Python 将列表列表写入CSV文件。将子列表放入各个列中
我收集了一个列表列表,我想将每个项目写入CSV行 但是有一些子列表我想放在单独的列中 如何将以下结果写入包含2行4列的csv(一列包含Python 将列表列表写入CSV文件。将子列表放入各个列中,python,csv,export-to-csv,Python,Csv,Export To Csv,我收集了一个列表列表,我想将每个项目写入CSV行 但是有一些子列表我想放在单独的列中 如何将以下结果写入包含2行4列的csv(一列包含[1,2,3]) 使用以下代码段: import pandas as pd cols = ['a', 'b', 'c', 'd'] d = [dict(zip(cols, vals)) for vals in results] pd.DataFrame(d).to_csv('C:\Users\out.csv') 如果要附加到现有csv文件,请将最后一行更改为:
[1,2,3]
)
使用以下代码段:
import pandas as pd
cols = ['a', 'b', 'c', 'd']
d = [dict(zip(cols, vals)) for vals in results]
pd.DataFrame(d).to_csv('C:\Users\out.csv')
如果要附加到现有csv文件,请将最后一行更改为:
pd.DataFrame(d).to_csv('C:\Users\out.csv', mode='a', header=False)
以下是数据帧的外观:
a b c d
0 11 22 33 [1, 2, 3]
1 44 55 66 [4, 5, 6]
为什么不用熊猫?
a b c d
0 11 22 33 [1, 2, 3]
1 44 55 66 [4, 5, 6]