python中的cols_在loadtx中使用cols

如果要将usecols = (0,)与np.loadtxt一起使用,则必须更改dtype以匹配:import numpy as np

symbols = np.loadtxt('filename.csv',

dtype={'names': ('ticker', ),

'formats': ('S10',)},

delimiter=',',

skiprows=1,

usecols=(0,)

)

print(symbols)

对于filename.csv:ticker,year,month,day

GPD.TO,2010,8,16

HAO.V,2010,8,16

RDS.V,2010,8,16

MD.V,2010,8,16

收益率[('GPD.TO',) ('HAO.V',) ('RDS.V',) ('MD.V',)]

或者,使用np.genfromtxt不需要更改dtype:symbols = np.genfromtxt('filename.csv',

dtype={'names': ('ticker', 'year', 'month','day'),

'formats': ('S10','i4','i2','i2')},

delimiter=',',

skiprows=1,

usecols=(0,)

)

效果也不错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值