如何用Python3的Pandas将CSV数据转换为键值对列表?
使用Pandas将CSV转换为指定格式的键值对列表
你可以通过以下步骤用Pandas实现需求:
- 读取CSV文件:用
pandas.read_csv()加载你的CSV数据,确保正确识别列名。 - 生成目标键值对列表:遍历数据的每一行,将每行的法语单词作为键、英语翻译作为值,生成单个字典后存入列表。
完整代码示例
import pandas as pd # 读取CSV文件,替换成你的文件路径 df = pd.read_csv('your_file.csv') # 生成目标格式的列表 result = [{row['French']: row['English']} for _, row in df.iterrows()] print(result)
代码说明
df.iterrows()用于遍历DataFrame的每一行,_用来接收不需要的行索引。- 列表推导式会逐个生成
{法语单词: 英语翻译}的字典,最终组合成你需要的列表格式。
运行后输出会和你期望的格式一致:
[{'partie': 'part'}, {'histoire': 'history'}, {'chercher': 'search'}, {'seulement': 'only'}, {'police': 'police'}, {'pensais': 'thought'}, {'aide': 'help'}, {'demande': 'request'}]
内容的提问来源于stack exchange,提问作者Lonely Soul
相关产品推荐
相关产品推荐

