要遍历Pandas DataFrame的行并将其转换为字典,可以使用iterrows()方法。下面是一个示例代码:
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['John', 'Peter', 'Amy'],
'Age': [25, 30, 35],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# 遍历DataFrame的行并将其转换为字典
result = []
for index, row in df.iterrows():
row_dict = row.to_dict()
result.append(row_dict)
# 打印结果
for row_dict in result:
print(row_dict)
这段代码首先创建了一个示例DataFrame,然后使用iterrows()方法遍历DataFrame的每一行。在每次迭代中,将行转换为字典并添加到结果列表中。最后,通过遍历结果列表,打印每一行的字典表示。