date_range 中的变量日期
Date as variable in date_range
我有一个按日期 (asc) 排序的数据框。我想在此数据框中找到缺失的日期
max_date = df['date'].tail(1)
min_date = df['date'].head(1)
missing_dates = pd.date_range( start= min_date, end= max_date).difference(df.index)
尝试将日期作为变量传递给 pd.date_range 时出现以下错误:
Cannot convert input [0 2021-07-31 Name: date, dtype: datetime64[ns]] of type <class 'pandas.core.series.Series'> to Timestamp
如果我要修改 missing_dates 行并修复日期:
missing_dates = pd.date_range( start= '2021-07-31', end= '2022-04-19').difference(df.index)
然后代码输出缺失的日期。如何将变量传递给 pd.date_range?
df['date'].tail(1)
returns一个Series,可以用item()
取第一个值。
max_date = df['date'].tail(1).item()
min_date = df['date'].head(1).item()
我有一个按日期 (asc) 排序的数据框。我想在此数据框中找到缺失的日期
max_date = df['date'].tail(1)
min_date = df['date'].head(1)
missing_dates = pd.date_range( start= min_date, end= max_date).difference(df.index)
尝试将日期作为变量传递给 pd.date_range 时出现以下错误:
Cannot convert input [0 2021-07-31 Name: date, dtype: datetime64[ns]] of type <class 'pandas.core.series.Series'> to Timestamp
如果我要修改 missing_dates 行并修复日期:
missing_dates = pd.date_range( start= '2021-07-31', end= '2022-04-19').difference(df.index)
然后代码输出缺失的日期。如何将变量传递给 pd.date_range?
df['date'].tail(1)
returns一个Series,可以用item()
取第一个值。
max_date = df['date'].tail(1).item()
min_date = df['date'].head(1).item()