Python中按索引的星期几选择DataFrame行

4 投票
1 回答
1053 浏览
提问于 2025-04-17 20:25

我正在尝试从一个包含每日股票收盘价的数据表中选出每个星期五的记录。我看过并尝试了这个链接里的建议,特别是:

Fridays = df[df.index.weekday == 4] #Fridays

但是我遇到了以下错误:

AttributeError: 'Index' object has no attribute 'weekday'

<class 'pandas.core.frame.DataFrame'>

我认为问题在于,Python没有把索引中的字符串识别为日期,但我不知道为什么会这样。这个数据表看起来是这样的:

1993-04-08    3387.83
1993-04-12    3420.79

任何帮助都非常感谢。

1 个回答

3

尝试一下:

df.index = df.index.to_datetime()

撰写回答