Pandas 给指定数据列里的空值赋值
可以使用 Pandas 的 fillna() 方法来给指定数据列里的空值赋值。具体步骤如下:
- 导入 Pandas 库
import pandas as pd
- 创建 DataFrame
data = {'A': [1, 2, 3, None, 5],
'B': [6, None, 8, 9, 10],
'C': [11, 12, 13, 14, 15]}
df = pd.DataFrame(data)
- 使用 fillna() 方法给指定数据列(比如 B 列)里的空值赋值
df['B'] = df['B'].fillna(0) # 将 B 列里的空值赋值为 0
- 输出结果
print(df)
输出结果如下:
A B C
0 1.0 6.0 11
1 2.0 0.0 12
2 3.0 8.0 13
3 NaN 9.0 14
4 5.0 10.0 15
可以看到,B 列里的空值已经被赋值为 0。
原文地址: http://www.cveoy.top/t/topic/s3G 著作权归作者所有。请勿转载和采集!