python中的Excel解析与词典生成
我有一个Excel文件,里面有很多数据。我想得到一个字典示例中的信息,excel的第一列将是键,其余列将是值python中的Excel解析与词典生成,python,excel,parsing,Python,Excel,Parsing,我有一个Excel文件,里面有很多数据。我想得到一个字典示例中的信息,excel的第一列将是键,其余列将是值 Excel: No name lastname hobby 1 jhon g fishing 2 mike a boxing 3 tom v sking 有可能这样做吗 dict = {No:1, name:jhon, lastname:g, hobby:fishing}, dict = {No:2, name:mike, lastna
Excel:
No name lastname hobby
1 jhon g fishing
2 mike a boxing
3 tom v sking
有可能这样做吗
dict = {No:1, name:jhon, lastname:g, hobby:fishing},
dict = {No:2, name:mike, lastname:a, hobby:boxing},
我尝试将excel转换为csv,并尝试了csv。DictReader对我不起作用。对于以下csv文件,是否有其他方法:
No,name,lastname,hobby
1,jhon,g,fishing
2,mike,a,boxing
3,tom,v,sking
以下代码似乎满足您的要求:
In [1]: import csv
In [2]: for d in csv.DictReader(open('file.txt')): print d
...:
{'hobby': 'fishing', 'lastname': 'g', 'name': 'jhon', 'No': '1'}
{'hobby': 'boxing', 'lastname': 'a', 'name': 'mike', 'No': '2'}
{'hobby': 'sking', 'lastname': 'v', 'name': 'tom', 'No': '3'}
显示您使用csv.DictReader尝试的代码。如果我们要创建dict columnwise,该怎么办?