pythonx有个问题
众所周知,Python3将字节字符串读取为:b'yourString'
我的问题是我想读取一个文本文件,用逗号分隔的四列应该是字符串,另一列是int
或{
我知道有:
data_files=np.genfromtxt(i, names=True, dtype=None, delimiter=",")
我想做点什么(我知道这行不通):
^{pr2}$我试过了:
alttype = np.dtype('f','s2','i2','i2','f0','f0','f0','s1','f0','f0','s1','f0','f0','s1','f0','f0','f0','f0','f0','f0','f0','f0','f0')
但这只限于四套。我不能把它们全部读作str
,因为我之后会对数字进行运算
如有任何帮助,我们将不胜感激。在
dtype
的参数可以有多种形式、字符串、元组列表和多个字典。它反对参数的性质,而不是你试图定义的字段的数量。另外,genfromtxt
的dtype
更加灵活。这种格式经常使用:dtype="i8,f8,S5"
所以
alttype = 'f,S2,i,i,f,f,f,S1,...'
可能有用。不要使用f0
。在定义一个小样本'file'(
^{pr2}$genfromtxt
接受行列表):默认负载:
只加载字符串列
拼写选定列的数据类型
相关问题 更多 >
编程相关推荐