如何在python的单列中将逗号分隔的列表项写入csv

时间:2019-01-11 10:35:34

标签: python csv

我有一个292个项目的列表(完整列表),并转换为数据框。然后尝试用python将其写入csv。

import pandas as pd
my_df = pd.DataFrame(fulllist)
my_df.to_csv('Desktop/pgm/111.csv', index=False,sep=',')

但是一些逗号分隔的值填充了csv的每一列。我试图在单列中使该值。 输出部分如下所示。

enter image description here

我尝试过使用writerows,但无法正常工作。

import csv
with open('Desktop/pgm/111.csv', "wb") as f:
    writer = csv.writer(fulllist)
    writer.writerows(fulllist)

当列表的长度大于1时,也每次尝试使用"".join。它也不给出结果。如何制作适当的csv,以便每个字段填充每一列? 我的预期输出csv是 enter image description here

1 个答案:

答案 0 :(得分:0)

请记住,implementation文件实际上是纯文本文件,并且给定软件对.csv的理解取决于实现方式,例如,某些文件可能允许换行符作为字段的一部分。在.csv"之间,而其他则将每个换行符都视为下一行。

您是否必须使用"格式?如果不考虑其他可能性:

DSV https://en.wikipedia.org/wiki/Delimiter-separated_values与csv类似,但是您可以使用.csv代替;,如果您的数据中没有,,这会有所帮助< / p>

;允许写入和读取openpyxl文件。