如何通过在 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】:你可以试试itertools
zip_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 文件?的主要内容,如果未能解决你的问题,请参考以下文章