星期几错误处理

3

我是pandas的新手,想从时间戳中获取一周中的日期。

我有以下数据框

    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 

感谢您的提前帮助。
1个回答

2

所以df ['Date'] .dt.dayofweek返回一个Series。改为:

df['weekday'] = df['Date'].dt.dayofweek
>>> df
        日期        开盘价        最高价  工作日
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
以上是一段关于股票数据的代码,其中包含了日期、开盘价、最高价和工作日等信息。

非常感谢,这个完美地解决了问题!您能否解释一下这两个选项之间的区别?再次感谢! - goshenz
每当你在调用某个东西时,在其末尾加上 () - mechanical_meat
我希望我的话至少有一些意义。 - mechanical_meat
那很有道理!再次感谢您的快速帮助! - goshenz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接