如何通过在 Python 中将两个列表合并为一个,使用 CSV 模块或 Pandas 写入 csv 或 Excel 文件?

Posted

技术标签:

【中文标题】如何通过在 Python 中将两个列表合并为一个,使用 CSV 模块或 Pandas 写入 csv 或 Excel 文件?【英文标题】:How to Write in csv or Excel file using CSV module or Pandas by combining two lists into one In Python? 【发布时间】:2022-01-10 06:01:31 【问题描述】:

我有两个列表。

list1 = ['abc', 'bcd', 'efg', 'ijk', 'lpo']

list2 = [111, 222, 333]

有时 list1 的值比 list2 的多,有时 list2 的值比 list1 的多。

我怎样才能在这样的 CSV 文件上写字。

abc 111

bcd 222

efg 333

ijk

lpo

【问题讨论】:

【参考方案1】:

你可以试试itertoolszip_longest然后to_csv

import itertools
pd.DataFrame(itertools.zip_longest(list1,list2)).to_csv('Your.csv',header=None, index=None)

【讨论】:

以上是关于如何通过在 Python 中将两个列表合并为一个,使用 CSV 模块或 Pandas 写入 csv 或 Excel 文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何在python中把两个列表的各项分别合并为列表

python如何合并两个列表?

如何合并两个列表python

如何在 PySpark 中将两个 rdd 合并为一个

如何在响应中将两个变量合并为一个? [复制]

如何在Java中将两个PDF文件合并为一个?