如何创buildExcel电子表格内容的字典?

我正在尝试基于Excel电子表格文件的内容在Python中build立一个字典。 以下是电子表格的结构示例(两列):

Col 1 Col 2 Hello World Hello Earth Hello Planet Hello Mars Hello Moon Hi Pluto Hi Neptune Hi Jupiter 

如何在Python中创build一个字典,使数据如下所示:

 [{'Hello': 'World', 'Earth', 'Planet', 'Mars', 'Moon'}, {'Hi': 'Pluto', 'Neptune', 'Jupiter'}] 

我试图让每个键包含多个值。

编辑:将.csv文件更改为“Excel电子表格文件”
EDIT2:在代码中将括号更改为{}。 对不起,那是个意外。

[{'Hello': 'World', 'Earth', 'Planet', 'Mars', 'Moon'), ('Hi': 'Pluto', 'Neptune', 'Jupiter'}]是无效的Python字典你不能有一个键的多个值。

但是,您可以将此值作为项目列表,如下所示

 { 'Hello': [ 'World', 'Earth', 'Planet', 'Mars', 'Moon' ], 'Hi': [ 'Pluto', 'Neptune', 'Jupiter' ] } 

随着pandas,你可以做到这一点:

 import pandas as pd df = pd.read_excel('data1.xlsx') dictionary = df.to_dict()