在Python中,可以使用iteritems()
方法遍历DataFrame的列并分配值。下面是一个示例代码:
import pandas as pd
# 创建一个DataFrame
data = {'Name': ['Tom', 'Nick', 'John', 'Peter'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
# 遍历DataFrame的列并分配值
for column, values in df.iteritems():
# 在此处添加你的逻辑代码
# 例如,将每一列的值都增加10
df[column] = values + 10
# 打印更新后的DataFrame
print(df)
运行上述代码会输出更新后的DataFrame,其中每一列的值都增加了10:
Name Age City
0 Tom 35 New York
1 Nick 40 Paris
2 John 45 London
3 Peter 50 Tokyo
你可以根据实际需求在for
循环中添加逻辑代码,对每一列进行相应的操作。
上一篇:遍历DataFrame的第n行
下一篇:遍历DataFrame的名称