【发布时间】:2019-05-20 02:23:38
【问题描述】:
这是我的dataframe。请注意,最后一行与前一行不同的年份。索引是日期时间。
DateTime data
2016-04-01 14.01
2016-04-02 17.25
2016-04-03 16.99
2016-04-04 17.34
2018-04-05 17.07
我想计算时间戳中的唯一天数。
以下代码返回 735。
daily = df.resample('D').sum()
print('Number of days in df:', len(daily.index))
我希望结果是 5 天。
【问题讨论】:
-
您可以在 datetime 列上尝试 df.nunique 函数