【发布时间】:2014-07-29 04:25:40
【问题描述】:
我想使用 numpy 中的 savetxt 函数将三个列表保存在 csv 文件中。
list1、list2 和 list3 都具有相同的长度且具有单个值。
list1,list2 是整数值,list3 是字符串值
所以最后它应该看起来像这样 column1=list1 column2=list2 column3=list3
如果 list3 也是整数,这也适用于我。它现在不起作用,因为 list3 是一个字符串。
如何使用 list3 作为字符串来实现这一点并找到c_ 的解决方法?
savetxt('data/result.csv', c_(list1,list2,list3), delimiter=',', fmt='%d, %d, %d',
header='Name,Value,Value2', comments = '')
非常感谢您的帮助!
【问题讨论】:
-
您的
fmt字符串尝试将它们全部格式化为整数。 -
我知道这一点,但它不起作用。类型错误:
'CClass' object is not callable -
如果数据在python列表中,为什么不使用
csv模块呢?例如。f = open('result.csv', 'w'); wrtr = csv.writer(f); wrtr.writerows(zip(list1, list2, list3)); f.close()