Python 如何将列表输出保存为csv文件
使用python 3.5 我有一个输出文件,格式如下:Python 如何将列表输出保存为csv文件,python,list,csv,Python,List,Csv,使用python 3.5 我有一个输出文件,格式如下: result = [{'alt': '', 'company_id': 309, 'confidence': 0, 'person_id': 17591, 'person_image_url': '', 'person_name': 'abc'}, {'alt': '', 'company_id': 309, 'confidence': 0, 'person_id': 20298, 'person_i
result =
[{'alt': '',
'company_id': 309,
'confidence': 0,
'person_id': 17591,
'person_image_url': '',
'person_name': 'abc'},
{'alt': '',
'company_id': 309,
'confidence': 0,
'person_id': 20298,
'person_image_url': '',
'person_name': 'def'},
{'alt': '',
'company_id': 309,
'confidence': 0,
'person_id': 20301,
'person_image_url': '',
'person_name': 'ghi'}]
如何使用以下格式将其保存为CSV文件:
alt company_id confidence person_id person_image_url person_name
309 0 17591 '' abc
309 0 20298 '' def
309 0 20301 '' ghi
您可以使用软件包
pandas
:
import pandas as pd
df = pd.DataFrame(result)
print(df)
df.to_csv('result.csv', index=False, sep=';')
现在已经有很多csv问题了。虽然在我看来,您所需的数据格式比csv更为固定宽度,但您似乎没有提到在尝试任何操作时遇到的问题。这对我来说很有用。感谢大家将熊猫作为pd df=pd.DataFrame(result)df.to_csv('result.csv',index=False,sep=',')导入
import pandas as pd
df = pd.DataFrame(result)
print(df)
df.to_csv('result.csv', index=False, sep=';')