以下是一个示例代码,演示如何保留最近的id并填充缺失值。
import pandas as pd
# 创建示例数据
data = {'id': [1, 2, None, 4, None, None, 7, 8, None, 10]}
df = pd.DataFrame(data)
# 对id列进行处理
df['id'] = df['id'].ffill().bfill()
print(df)
输出结果如下:
id
0 1.0
1 2.0
2 2.0
3 4.0
4 4.0
5 4.0
6 7.0
7 8.0
8 8.0
9 10.0
在这个示例中,我们使用ffill()
方法来向前填充缺失值,然后使用bfill()
方法来向后填充缺失值。这样可以保证最近的id被保留,并且缺失值被填充。
上一篇:保留最近7天的nlog
下一篇:保留最近的日期