如何合并一个numpy数组和一个文本列并导出到csv

如何合并一个numpy数组和一个文本列并导出到csv,第1张

如何合并一个numpy数组和一个文本列并导出到csv
import numpy as npa = np.random.rand(6,4)b = ['test']*6c = np.column_stack([a,b])np.savetxt('/tmp/out', c, delimiter=',', fmt='%s')

写类似

0.70503807191,0.19298150889,0.962915679186,0.655430709887,test0.586655200042,0.379720344068,0.136924270418,0.547277504174,test0.777238053817,0.642467338742,0.709351872598,0.932239808362,test0.386983024375,0.753005132745,0.124107902275,0.472997270033,test0.169711196953,0.735713880779,0.280588048467,0.726851876957,test0.20578446385,0.379406838045,0.640154333103,0.579077700263,test

/tmp/out


按照Paul的建议,如果您有pandas,则可以很容易地形成一个Dataframe,然后调用其to_csv方法:

import numpy as npimport pandas as pda = np.random.rand(6,4)b = np.asarray(['test']*6)df = pd.Dataframe(a)df['b'] = bdf.to_csv('/tmp/out')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5668299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存