我有一个类似这样的数据集:
0000000000000001,0
0000000000000010,0
0000000000000011,0
0000000000000100,0
.
.
.
1110110101101110,0
1111010110111000,0
我想阅读每一行的第一列。以下代码做到了但却删除了前导零!它会打印一些链接:
1
10
11
100
.
.
.
如何保持前导零?我尝试过format(i[0], '#016b')
,但是在数据集中它不会产生相同的值。
import numpy as np
my_data = np.genfromtxt('2_223A5.csv', delimiter=',')
for i in my_data:
print(int(i[0])) # this removes the leading zeros!
答案 0 :(得分:0)
解决方案(在注释中解决)是将数据作为字符串读取。为函数指定一个dtype
:
np.genfromtxt('2_223A5.csv', delimiter=',', dtype='str')[:,0]
使用[:,0]
切出您想要的第一列。