【发布时间】:2021-03-17 13:45:21
【问题描述】:
我创建了一个 pandas 数据框,如下所示:
dates = pd.date_range('12-01-2020','12-10-2020')
my_df = pd.DataFrame(dates, columns = ['Date'])
所以这给了
Date
0 2020-12-01
1 2020-12-02
2 2020-12-03
3 2020-12-04
4 2020-12-05
5 2020-12-06
6 2020-12-07
7 2020-12-08
8 2020-12-09
9 2020-12-10
我的问题很基础:返回给定日期索引的正确函数是什么?我试过my_df['Date'].index('2020-12-05'),期望得到4,但我得到了以下错误:'RangeIndex'对象不可调用。我也试过了
d = pd.TimeStamp('12-05-2020' + '00:00:00')
my_df['Date'].index(d)
但我遇到了同样的错误...我很困惑,因为我在类似情况下成功使用了 .index,例如在带有整数的列表上。任何帮助将不胜感激。
【问题讨论】:
标签: python pandas dataframe indexing timestamp