繁体   English   中英

我如何转发填充熊猫中缺少的列,以便没有日期丢失

[英]How do I forward fill missing columns in pandas so no dates are missing

我有一张这样的桌子

industries     2020-08-19    2020-08-21    2020-08-22    2020-08-26
banking        0.3           0.41          0.14          0.23
energy         0.25          0.28          0.33          0.37
telecom.       0.11          0.32          0.14          0.19

如何向前填充日期列? 例如,我缺少 2020-08-20 列,如何创建一个新列并用上次存在值时的值填充它?

我对熊猫很陌生,如果这是一个简单的问题,我很抱歉。

咱们试试吧:

# we want to work with date columns only
df = df.set_index('industries')

# change to datetime type
df.columns = pd.to_datetime(df.columns)

# interpolate and fill:
df.T.asfreq('D').ffill().T

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM