2017-08-04 56 views
-1

因此,我正在与Jupyter和SELECT编辑一些来自table的数据,它的结构如下所示:[(5, 2, 11, 5), (11, 1, 4, 8), (12, 2, 11, 2),...]。我想将它转换成一个CSV文件,当然你可以编写一个函数来删除括号等,但不是“官方”的方式? 没有通用转换器pytzpython time 或类似的东西?从数据库列中制作一个csv文件

我发现这个SO Question,它建议迭代单行与for loop,我想知道这是否真的是最好的方式来做到这一点。

+0

'pandas' ........这是一个非常有用的数据处理工具。 –

+0

@cᴏʟᴅsᴘᴇᴇᴅ不需要使用一个不起眼的CSV编写器就足够了的熊猫。 – DyZ

+0

@DYZ OP要求“最好的方式”(当然,这是主观的)。 “熊猫”适合大数据。另外,如果每个子列表包含一列而不是一行呢?使用“zip”进行换位将非常缓慢。只是把它扔在那里,因为这是OP想知道的。 –

回答

1

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

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

编辑:如果数据已经在熊猫数据帧,他们COLDSPEED是正确的,df.to_csv(...)是保存最便捷的方式。

+0

谢谢你的回答,它正是我在找的东西:) – Marla

+0

@玛拉不,它不是......读DYZ的脚注。这就说得通了。 –

+0

@cᴏʟᴅsᴘᴇᴇᴅ我编辑了答案。 – DyZ

相关问题