Python 将列表列表写入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文件,请将最后一行更改为:

我收集了一个列表列表,我想将每个项目写入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文件,请将最后一行更改为:

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]