gpt4 book ai didi

python - 如何从 pandas date_range 中删除日期

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:37 25 4
gpt4 key购买 nike

所以我有一个像这样的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com