gpt4 book ai didi

python - 从数据集中读取二进制值而不删除前导零

转载 作者:太空宇宙 更新时间:2023-11-03 21:42:41 25 4
gpt4 key购买 nike

我有一个类似这样的数据集:

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] 切出第一列,这就是您想要的。

关于python - 从数据集中读取二进制值而不删除前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52734589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com