为了账号安全,请及时绑定邮箱和手机立即绑定

在单独的列中将2个浮点列表写入CSV文件

在单独的列中将2个浮点列表写入CSV文件

慕姐8265434 2021-03-12 11:11:23
我有一个程序,可以创建两个非常大的浮点数列表。我们可以称它们为list_x和list_y。他们看起来像这样:list_x = [0.555, 0.5552, 0.55553]list_y = [0.152, 0.155, 0.160]我希望将它们两个存储到这样的csv中:Column 1  Column 20.555      0.1520.5552     0.1550.55553    0.160这是我的代码:with open('data.csv','w', newline = '') as out:        csv.writer(out, delimiter=' ', quoting=csv.QUOTE_MINIMAL).writerows(zip(list_x, list_y))但是,它改为这样打印:Column 10.555   0.1520.5552  0.1550.55553 0.160而且没有专栏2。
查看完整描述

2 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

因为您将定界符用作''[delimiter ='']。因此它将“列1”本身拆分为“列”和“ 1”,这是两个单独的标题。


查看完整回答
反对 回复 2021-03-30
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

当我尝试您的代码时,没有得到任何标题行。


一种解决方案是将标头显式添加到要写入的项目列表中,例如,


headers = [("Column 1", "Column 2")]

with open('data.csv','w', newline = '') as out:

    csv.writer(out, delimiter=' ', quoting=csv.QUOTE_MINIMAL).writerows(headers + zip(list_x, list_y))



查看完整回答
反对 回复 2021-03-30
  • 2 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信