将列表列从Pandas数据框导出到CSV会删除逗号

时间:2018-08-22 14:35:42

标签: python python-3.x list pandas export-to-csv

我的熊猫数据框有一列带有列表值(“索引”)的列:

enter image description here

当我将其导出为df.to_csv(fileout, quotechar='"', encoding='ascii')时,导出文件中的值将删除列表中嵌入的逗号:

enter image description here

我正在使用jupyter / Python 3.x 我在做什么错了?

1 个答案:

答案 0 :(得分:0)

让我们假设我们创建了您的数据框:

d={'itemID':[683435088, 683435089],
   'indices':[[14,28,88,17,51,82],[82,30,37,27,2,35]]}
df=pd.DataFrame(d)
print(df)

输出:

      itemID                   indices
0  683435088  [14, 28, 88, 17, 51, 82]
1  683435089   [82, 30, 37, 27, 2, 35]

现在用csv编写:

df.to_csv('fileout.csv', quotechar='"', encoding='ascii')

给出我们想要的东西:

enter image description here

您如何创建数据框 df