这里我有一个pandas数据帧df,如:
A B C
0 1 2 3
1 1 2 3
3 1 2 3
那我有一个单子
^{pr2}$我想得到B&C列下每一行的总数。所以我写的是:
df[x].sum(axis=1).values
但是,我得到一个错误
TypeError: f() got an unexpected keyword argument 'axis'
我不明白为什么这会出错。我的代码在ipython笔记本中运行。你能给点建议吗?谢谢。在
更新:真正的测向是:
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
df的数据类型是
Date datetime64[ns]
Ayotte float64
Hassan float64
dtype: object
然后,我做了
df = df.resample('D')
上面显示的df是重采样前的数据。列表x是
x=['Ayotte','Hassan']
当我运行这段代码时,错误就来了
print df[x].sum(axis=1).values
如果没有一个连续的例子来证明错误,很难诊断。在
如果我从以下方面开始:
它给出了:
^{pr2}$然后我可以:
获得:
在:
代码:
^{pr2}$输出:
相关问题 更多 >
编程相关推荐