我是 pandas 的新手,正在尝试从时间戳中获取星期几。
我有以下DF
Date Open High
0 2015-07-13 532.880005 547.109985
1 2015-07-14 546.760010 565.848999
2 2015-07-15 560.130005 566.502991
3 2015-07-16 565.119995 580.679993
4 2015-07-17 649.000000 674.468018
我想知道它发生在一周中的哪一天,我做了以下操作:
G['weekday'] = G['Date'].dt.dayofweek()
我收到以下错误:
TypeError Traceback (most recent call last)
<ipython-input-55-b3724388eff0> in <module>()
----> 1 G['weekday'] = G['Date'].dt.dayofweek()
TypeError: 'Series' object is not callable
提前致谢
最佳答案
因此 df['Date'].dt.dayofweek
返回一个系列。而是这样做:
df['weekday'] = df['Date'].dt.dayofweek
>>> df Date Open High weekday 0 2015-07-13 532.880005 547.109985 0 1 2015-07-14 546.760010 565.848999 1 2 2015-07-15 560.130005 566.502991 2 3 2015-07-16 565.119995 580.679993 3 4 2015-07-17 649.000000 674.468018 4
关于python - 星期几错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38341197/