所以我有一个像这样的 pandas date_range
dates = pd.date_range(start='2005-1-1', end='2014-12-31', freq='D')
我想删除闰年产生的所有额外天数。
我做一个for循环
for each in index:
if each.month==2 and each.day==29:
print(each) # I actually want to delete this item from dates
但我的问题是我不知道如何删除该项目。常规的 python 列表方法和函数不起作用。 我到处都看过SO。我查看了 pandas.date_range 的文档却一无所获
我们将不胜感激。
最佳答案
您可能想使用 drop 删除行。
import pandas as pd
dates = pd.date_range(start='2005-1-1', end='2014-12-31', freq='D')
leap = []
for each in dates:
if each.month==2 and each.day ==29:
leap.append(each)
dates = dates.drop(leap)
关于python - 如何从 pandas date_range 中删除日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44553054/