[英]Read binary values from a dataset without removing the leading zeros
我有一個像這樣的數據集:
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!
解決方案(解決在注釋中)是將數據作為字符串讀入。 為函數指定一個dtype
:
np.genfromtxt('2_223A5.csv', delimiter=',', dtype='str')[:,0]
使用[:,0]
切出您想要的第一列。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.