csv文件有10列数据,我试图展开参数到变量中。Python 3.5 csv输入显示额外字符'b'
import numpy as np
A,B,C,D,E,F,G,H,I,Binary= np.loadtxt('C:\\Python\\Data1 \\sample_data.csv',
delimiter=',', unpack=True, dtype='str')
print(B[50])
当我尝试print(B[50])
,我得到的输出b '0.01'
。实际值只是0.01
。
还有一个额外的字符b
。我不明白那个角色是什么,或者如何去除它。
这意味着你打印的不是一个字符串,而是一个字节数组。您可能想要解码它,例如'print(B [50] .decode(“utf-8”))' – Aaron
为什么你使用'np.loadtxt',但用'pandas'标记问题?熊猫有一个更好的装备CSV加载器,将解码二进制数据。 –