如何通过python批量修改dataframe数组中的值
时间: 2023-03-31 22:00:25 浏览: 114
python 对dataframe下面的值进行大规模赋值方法
你可以使用 pandas 库中的 loc 函数来批量修改 dataframe 数组中的值。例如,如果你想将某一列中所有值为 的元素替换为 1,可以使用以下代码:
```
import pandas as pd
# 创建一个示例 dataframe
df = pd.DataFrame({'A': [, 1, 2], 'B': [3, , 5]})
# 使用 loc 函数批量修改值
df.loc[df['B'] == , 'B'] = 1
# 输出修改后的 dataframe
print(df)
```
这段代码会输出以下结果:
```
A B
3
1 1 1
2 2 5
```
这样就将 B 列中所有值为 的元素替换为了 1。
阅读全文