Pandas | 缺失数据填充

 时间:2026-02-15 15:00:23

1、首先,我们创建一个只有时间索引的DataFrame

t = pd.DataFrame(index=pd.date_range(x.index[0], y.index[-1]))

注意这里的起始时间和终止时间的选择

Pandas | 缺失数据填充

2、然后,把星期数据集的数据映射过去,同时使用前一个数据作为缺失数据的填充

t = pd.DataFrame(index=pd.date_range(x.index[0], y.index[-1]))x = t.join(x).fillna(method='pad')

Pandas | 缺失数据填充

3、对比一下此时的两个数据集,发现有多余的数据。等于说步骤②的代码,只是做了一个数据集的填充。

Pandas | 缺失数据填充

4、对于x数据集起始时间早于y数据集的情况,使用y数据集的索引进行映射即可

if x.index[0] < y.index[0]:

   x = pd.DataFrame(index=y.index).join(x)

5、对于x数据集起始时间不早于y数据集的情况,则需要额外处理

x = pd.DataFrame(index=y[x.index[0]::].index).join(x)

y = y[x.index[0]::]

Pandas | 缺失数据填充

6、下面是最后的结果

Pandas | 缺失数据填充

  • EXCEL运用CODE返回字符代码对应的数字
  • 如何使用VBA修改Word表格线条为双线条样式
  • 怎样使用VBA提升第三个条件优先级为1?
  • WPS表格中如何返回数值落在指定区间的概率?
  • Excel中如何使用ROWS函数
  • 热门搜索
    陶粒是什么 什么是核 台湾swag是什么 老年人喝什么奶粉好 祸不单行是什么意思 魄力是什么意思 远足是什么意思 什么风送爽 gq是什么意思 国防大学出来什么军衔