2015-09-24 2 views
0

Использование pandas У меня есть результат (здесь aresult) из поиска df.loc, который python говорит мне, это «Timeseries».Pandas - Получить значение из df.loc

образец predictions.csv:

prediction  id 
1    593960337793155072 
0    991960332793155071 
.... 

код, чтобы получить один предсказания

predictionsfile = pandas.read_csv('predictions.csv') 
idtest = 593960337793155072 

result = (predictionsfile.loc[predictionsfile['id'] == idtest]) 
aresult = result['prediction'] 

Результат retreives формат данных, которые не могут быть неправильно введенные:

In: print aresult 
    11 1 
    Name: prediction, dtype: int64 

Я просто нужно предсказание, которое в этом случае равно 1. Я пробовал aresult ['result'], aresult [0] и aresult [1] все, чтобы не было покрывало. Прежде чем сделать что-то ужасное, как преобразовать его в строку и вырезать, я подумал, что попрошу здесь.

+2

Пожалуйста, добавьте воспроизводимый код на свой вопрос, по крайней мере образец исходного кадра данных, над которым вы работаете. –

+0

Я думаю, что вы хотите 'aresult ['result']. Values ​​[0]' – EdChum

+0

@EdChum Нет, к сожалению, он не позволит мне вводить его вообще. –

ответ

0

Для выполнения требуемой серии требуется .item().

print aresult.item() 
1 
Смежные вопросы