У меня есть Pandas
dataframe
по имени output
. Основная проблема заключается в том, что я хотел бы установить определенную строку, столбец в dataframe
в список, используя функцию ix
, и я получаю ValueError: setting an array element with a sequence.
Насколько я понимаю, элемент dataframe
был похож на элемент списка, он может содержать что угодно (строка, список , кортеж и т. д.). Я не прав?
Базовая настройка:
import pandas as pd
output = pd.DataFrame(data = [[800.0]], columns=['Sold Count'], index=['Project1'])
print output.ix['Project1', 'Sold Count']
>>>800
работает отлично
output.ix['Project1', 'Sold Count'] = 400.0
print output.ix['Project1', 'Sold Count']
>>>400.0
не работает
output.ix['Project1', 'Sold Count'] = [400.0]
print output.ix['Project1', 'Sold Count']
>>>ValueError: setting an array element with a sequence.
[400.0, 200.0]
- person user2242044   schedule 19.10.2015