从数据库列创建一个csv文件

时间:2017-08-04 00:54:44

标签: python csv

因此,我正在与Jupyter合作并SELECT编辑了table中的一些数据,这些数据的结构类似于:[(5, 2, 11, 5), (11, 1, 4, 8), (12, 2, 11, 2),...]。我想将它转换为csv文件,当然你可以写一个函数来删除括号等但是不是有“官方”的方式吗? 对于pytz,没有像python time这样的通用转换器 或类似的东西?

我发现这个SO Question,建议用for loop迭代单行,我想知道这是否是最好的方法。

1 个答案:

答案 0 :(得分:1)

您的数据已准备好写入CSV文件。创建一个CSV编写器并告诉它一次写入所有行:

import csv
with open("foo.csv", "w") as outfile:
    writer = csv.writer(outfile)
    w.writerows(your_data)

编辑:如果数据已经在Pandas DataFrame中,那么他们的COLDSPEED是正确的,而df.to_csv(...)是保存它的最便捷方式。