列表怎么保存到 csv 文件能用 excel 打开啊

2018-09-27 21:29:18 +08:00
 zcsnbb

lst = [{"a": 1, "b": 1}, {"a": 2, "b": 2},{"a": 3, "b": 3},{"a": 3, "b": 3}] 比如这样

2229 次点击
所在节点    Python
4 条回复
liwufan
2018-09-27 21:33:10 +08:00
fangdingjun
2018-09-27 21:34:33 +08:00
英文逗号分隔,中文要编码成 gbk
xpresslink
2018-09-27 22:54:51 +08:00
>>> import csv
>>> f = open('d:/tmp/test.csv', 'w', encoding='gbk')
>>> writer = csv.DictWriter(f, fieldnames=['a','b'])
>>> for dic in [{"a": 1, "b": 1}, {"a": 2, "b": 2},{"a": 3, "b": 3},{"a": 3, "b": 3}]: writer.writerow(dic)

5
5
5
5
>>> f.close()
>>>
lazyload
2018-09-28 10:33:27 +08:00
import pandas as pd
from pandas import DataFrame
lst = DataFrame([{"a": 1, "b": 1}, {"a": 2, "b": 2},{"a": 3, "b": 3},{"a": 3, "b": 3}])
lst.to_csv('test.csv')

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/493319

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX