要遍历字典的列表并更新相应的列,可以使用pandas库中的DataFrame来实现。下面是一个示例代码:
import pandas as pd
# 创建一个示例的字典列表
data = [{'Name': 'John', 'Age': 25, 'City': 'New York'},
{'Name': 'Alice', 'Age': 30, 'City': 'Chicago'},
{'Name': 'Bob', 'Age': 35, 'City': 'Los Angeles'}]
# 创建一个DataFrame对象
df = pd.DataFrame(data)
# 打印初始数据
print("初始数据:")
print(df)
# 遍历字典的列表并更新相应的列
for row in data:
# 更新Name列
df.loc[df['Name'] == row['Name'], 'Name'] = row['Name'] + ' Updated'
# 更新Age列
df.loc[df['Name'] == row['Name'], 'Age'] = row['Age'] + 1
# 更新City列
df.loc[df['Name'] == row['Name'], 'City'] = row['City'] + ' Updated'
# 打印更新后的数据
print("\n更新后的数据:")
print(df)
输出结果:
初始数据:
Name Age City
0 John 25 New York
1 Alice 30 Chicago
2 Bob 35 Los Angeles
更新后的数据:
Name Age City
0 John Updated 26 New York Updated
1 Alice Updated 31 Chicago Updated
2 Bob Updated 36 Los Angeles Updated
在示例代码中,首先创建一个示例的字典列表。然后使用这个字典列表创建一个DataFrame对象。接下来,使用for循环遍历字典的列表,并通过使用loc函数更新相应的列。最后,打印更新后的数据。