如何创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()