[英]How to fill missing dates in pandas DataFrame?
MY DataFrame包含每个日期的多个数据。 在我的日期列中,仅针对当天的第一笔数据输入了日期,对于当天的其余数据仅输入了稀疏值。 如何用相应的日期填充所有未填充的日期值?
在Python中
df['Date']=df['Date'].replace({'':np.nan}).ffill()
在R中
library(zoo)
df$Date[df$Date=='']=NA
df$Date=na.locf(df$Date)
您可以使用fillna函数。
# Say df is your dataframe
# To fill values forward use:
df.fillna(method='ffill')
# To fill values backward use:
df.fillna(method='bfill')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.