chi*_*imo 3 python date-range pandas
所以我有一个像这样的pandas date_range
dates = pd.date_range(start='2005-1-1', end='2014-12-31', freq='D')
Run Code Online (Sandbox Code Playgroud)
我想删除因闰年而产生的所有额外天数.
我做一个for循环
for each in index:
if each.month==2 and each.day==29:
print(each) # I actually want to delete this item from dates
Run Code Online (Sandbox Code Playgroud)
但我的问题是我不知道如何删除该项目.常规的python列表方法和函数不起作用.我到处都看了.我查看了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)
Run Code Online (Sandbox Code Playgroud)