AI填充缺失数据
编辑
4
2025-06-22

提示词
现在我有2022年的CPI月度数据,但1月份的数据是空值,需要进行向后填充,请给出示例代码。
答案
import pandas as pd
import numpy as np
# 创建示例数据(假设日期为每月最后一天)
dates = pd.date_range(start='2022-01-31', periods=12, freq='M')
cpi_data = {
'CPI': [np.nan, 280.5, 283.2, 285.1, 288.3, 290.0,
292.8, 295.5, 298.2, 302.0, 305.5, 308.0]
}
df = pd.DataFrame(cpi_data, index=dates)
df.index.name = '日期'
# 执行后向填充
df['CPI'] = df['CPI'].fillna(method='bfill') # 关键填充操作[5,6](@ref)
# 格式化为两位小数
df = df.round(2)
# 检查结果
print(df.head(3))
输出结果没毛病
CPI
日期
2022-01-31 280.5
2022-02-28 280.5
2022-03-31 283.2
- 0
- 0
-
赞助
支付宝
微信
-
分享