【发布时间】:2013-11-28 05:16:55
【问题描述】:
我有两个列表,当我使用以下方法分别打印它们时:
writer.writerows(list_)
我明白了
list_1:
0 -0.00042 0.004813 0.010428 0.051006
1 0.000053 0.004531 0.010447 0.051962
2 0.000589 0.004518 0.009801 0.052226
3 0.000083 0.004581 0.010362 0.052288
4 -0.000192 0.003726 0.011258 0.051094
5 0.000281 0.004078 0.01008 0.052156
list_2:
-0.000419554 -0.000366128 0.000223134 0.000306416 0.000114709
一整天我一直在尝试将 list_2 作为另一列添加到 list_1 并将它们写入 csv 文件。我认为这很简单,但卡住了。感谢您的帮助。
【问题讨论】:
-
那么,list_1 是列表列表吗?
-
你试过什么没用?
-
是 list_2 的元素应该写成一个新行,还是每个元素都应该写在 list_1 行的末尾?如果 list_2 中没有足够的元素,你想发生什么?此示例显示 list_2 中的五个元素和 list_1 中的六行。
-
@BurhanKhalid 认为将 list_2 附加到 list_1 可能会有所帮助。使用 writerow(list1+list2),将它们分别写入文件,将两个列表添加到新列表并使用 zip 函数。但没有任何帮助。
-
@PeterDeGlopper 实际上两个列表都有相同数量的元素,是的 lis_2 元素将添加到 lis_1 中每一行的末尾
标签: python list csv multiple-columns writer