здесь у меня есть панд Dataframe ДФА нравится:питона-панда df.sum() по ошибке несколько столбцов Неожиданного ARG «оси»
A B C
0 1 2 3
1 1 2 3
3 1 2 3
Тогда у меня есть список
x=['B','C']
Я хочу для получения суммы каждого номера каждой строки под столбцами B & C. Итак, я пишу как:
df[x].sum(axis=1).values
Однако я получаю ошибку
TypeError: f() got an unexpected keyword argument 'axis'
Я не понимаю, почему это приведет к ошибке. Мой код запускается в ноутбуке ipython. Не могли бы вы дать какие-либо предложения? Благодарю.
UPDATE: реальная ФР как:
Date Ayotte Hassan
Date
2016-06-29 2016-06-29 46.8 45.3
2016-06-30 2016-06-30 46.8 45.3
2016-07-01 2016-07-01 46.8 45.3
2016-07-02 2016-07-02 46.8 45.3
2016-07-03 2016-07-03 46.8 45.3
2016-07-04 2016-07-04 46.8 45.3
2016-07-20 2016-07-20 45.8 45.2
2016-07-21 2016-07-21 45.8 45.2
2016-07-22 2016-07-22 45.8 45.2
... ... ... ...
2016-10-09 2016-10-09 48.0 44.5
2016-10-10 2016-10-10 48.0 44.5
2016-10-11 2016-10-11 46.7 44.7
2016-10-16 2016-10-16 46.3 44.0
2016-10-17 2016-10-17 46.3 44.0
2016-10-18 2016-10-18 46.0 44.3
2016-10-19 2016-10-19 45.7 45.3
2016-10-20 2016-10-20 44.0 46.0
2016-10-21 2016-10-21 44.0 46.0
2016-10-22 2016-10-22 44.0 46.0
2016-10-23 2016-10-23 44.0 46.0
The dtypes ДФ является
Date datetime64[ns]
Ayotte float64
Hassan float64
dtype: object
Затем я сделал
df = df.resample('D')
ФР, показанная выше, данные перед ресэмплировать. Список х
x=['Ayotte','Hassan']
Тогда ошибка возникает, когда я запускаю этот код
print df[x].sum(axis=1).values
вы имели в виду, чтобы ваш индекс пойти 0, 1, 3 в вашем DataFrame? Потому что я сделал то же самое (с соответствующими указателями), и он работает. – pshep123
@ pshep123, что не имеет значения –
'.значения' является вопросом Редактировать, я беру это обратно .... Это работает для меня в любом случае – anshanno