python - 星期几错误处理

标签 python datetime pandas

我是 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/

相关文章:

python - Pandas One 热编码 : Bundling together less frequent categories

python - 将 Pandas 系列列表转换为数据框

python - pick_event 使用 matplotlib 获取点

python - 将输入附加到现有列表

javascript - 如何在 Javascript 中解析非英文文本日期?

sql-server - SQL Server 按每小时日期时间计数进行分组?

python - Pandas 数据框通过比较所有其他行创建新列

python - 如何构建IMS开源语料库工作台和NLTK可读语料库?

python - 将数据扩展到新列进行分组

python - Python 中 timedelta 对象的百分比?