所以我在下面的格式几个CSV文件中:转换的.csv表字典
person,age,nationality,language
Jack,18,Canadian,English
Rahul,25,Indian,Hindi
Mark,50,American,English
Kyou, 21, Japanese, English
我需要导入,并返回数据字典,用钥匙作为列标题在第一行中,并将每列中的所有数据作为该特定键的值。例如:
dict = {
'person': ['Jack', 'Rahul', 'Mark', 'Kyou'],
'age': [18, 25, 50, 21],
'nationality': ['Canadian', 'Indian', 'American', 'Japanese'],
'language': ['English', 'Hindi', 'English', 'English']
}
任何想法,我将如何开始这个代码,并让这个代码将任何数量的.csv文件列的工作吗?
查看'csv'模块。特别是'DictReader'。它应该允许你获得'[{'person':'jack','age':'18',...},...]'。从那里获得想要的东西就是一个简单的转换。 – mgilson
'csv'模块可以让你将它转换为''dicts''列表。 – RyPeck
我需要输出结果作为字典虽然,而不是一个列表。 – user3033494