【发布时间】:2017-07-18 15:05:10
【问题描述】:
我很难理解为什么星期几将星期五解释为第 4 天。
一些简单的数据:
import pandas as pd
# Simple time series data:
series = pd.Series({"2017-02-20": 1, '2017-02-21':2, '2017-02-22':3, '2017-02-23': 4, '2017-02-24':5})
datetime = pd.to_datetime(series.index)
# turn series in to dataframe:
df = pd.DataFrame(series.values, index=datetime)
现在如果我们打电话给argmax() 并询问我们得到的是星期几:
df[0].argmax().dayofweek
# 4
所以说星期五是一周的第 4 天,从任何标准来看这显然是错误的。
我做错了吗?我在这个问题上花了太长时间!
我可以猜测这个函数没有正确实现,但如果它不能计算任意日期时间索引的星期几,它对我来说有点失败
【问题讨论】:
标签: python pandas datetime dayofweek