MY DataFrame包含每个日期的多个数据。在我的日期列日期中仅输入了当天的第一个数据,其余数据当天只有稀疏值。如何用相应的日期填写所有未填充的日期值?
答案 0 :(得分:2)
在Python中
df['Date']=df['Date'].replace({'':np.nan}).ffill()
在R
library(zoo)
df$Date[df$Date=='']=NA
df$Date=na.locf(df$Date)
答案 1 :(得分:2)
您可以使用fillna功能。
# Say df is your dataframe
# To fill values forward use:
df.fillna(method='ffill')
# To fill values backward use:
df.fillna(method='bfill')