蟒蛇字典将数据写入 xls 文件

我正在尝试将我的字典写入xls文件。


我的字典有以下结构:


[{'Route Nr.': 1,

'City Nr.': 0,

'City Name': 'EMTE HEADQUARTERS VEGHEL', 

'Total Distance in Route (km)': 0, 

'Total Distance (km)': 0}, 

{'Route Nr.': 1, 

'City Nr.': 78, 

'City Name': 'EMTE OLDEBROEK FR', 

'Total Distance in Route (km)': 97, 

'Total Distance (km)': 97}]'

键应成为列名,值应成为行。喜欢这个:

http://img2.mukewang.com/633253290001be9211100087.jpg

我尝试过使用熊猫,但我没有设法让它正常工作


犯罪嫌疑人X
浏览 95回答 2
2回答

www说

我想这就是你想要的:data = [{'Route Nr.': 1, 'City Nr.': 0, 'City Name': 'EMTE HEADQUARTERS VEGHEL', 'Total Distance in Route (km)': 0, 'Total Distance (km)': 0}, {'Route Nr.': 1, 'City Nr.': 78, 'City Name': 'EMTE OLDEBROEK FR', 'Total Distance in Route (km)': 97, 'Total Distance (km)': 97}]header = ','.join(data[0].keys()) + '\n'f = open('output.xls','w')f.write(header)for line in range(len(data)):    f.write(','.join(str(element) for element in data[line].values())+'\n')f.close()输出:

撒科打诨

可能有很多方法可以做到这一点,这是我的答案版本:import pandas as pdmylist = <YOUR LIST OF DICTIONARIES>df = pd.DataFrame(mylist)df.to_excel(r'exaple.xls', index = False)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python