Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的Excel解析与词典生成_Python_Excel_Parsing - Fatal编程技术网

python中的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文件,里面有很多数据。我想得到一个字典示例中的信息,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, 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,该怎么办?