怎么同时遍历并修改dataframe中的某列数据
时间: 2024-05-03 18:22:15 浏览: 91
利用Python进行数据分析——数据聚合与组操作
5星 · 资源好评率100%
可以使用`iterrows()`方法遍历DataFrame中的每一行,并使用`.at[]`或`.loc[]`方法修改指定列的值。示例如下:
```
import pandas as pd
# 创建示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 遍历并修改'B'列的值
for index, row in df.iterrows():
df.at[index, 'B'] = row['B'] * 2
print(df)
```
输出结果为:
```
A B
0 1 8
1 2 10
2 3 12
```
注意:在修改DataFrame中的数据时,应该避免使用`iterrows()`方法,因为它的效率很低。如果需要高效地修改DataFrame中的数据,应该使用向量化操作或其他更高效的方法。
阅读全文