如何转发Pandas中缺少的列,以便不丢失日期

2024-09-10 15:14:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张这样的桌子

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,我如何创建一个新列并用上次有值时的值填充它

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


1条回答
网友
1楼 · 发布于 2024-09-10 15:14:01

让我们试试:

# 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

相关问题 更多 >