如何将列表输出保存为csv文件

时间:2016-04-21 07:38:37

标签: 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_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

2 个答案:

答案 0 :(得分:1)

import pandas as pd
df = pd.DataFrame(result)
df.to_csv('result.csv', index=False, sep='\t')

答案 1 :(得分:0)

您可以使用包pandas

import pandas as pd
df = pd.DataFrame(result)
print(df)
df.to_csv('result.csv', index=False, sep=';')