【发布时间】:2019-03-24 05:44:19
【问题描述】:
我是Python 的初学者并尝试使用array。
但是,在导入和显示后,我在 col 1 中的所有 int 值的前面通过第一个值 (1,1) 和 b' 得到 'b'\xef\xbb\xbf'。
如何删除这些?是解码/编码问题吗?
我正在使用python 3.5
import numpy as np
import pandas as pd
x = np.genfromtxt('file.txt',dtype=None)
df = pd.DataFrame(x)
print(df)
这个输出:
b'\xef\xbb\xbf1850' -0.274
b'1851' -0.271
...
【问题讨论】:
-
你能在file.txt中发布一个数据样本吗?
-
从 genfromtext 的 numpy 文档中,使用的默认编码是字节,因此需要解码 - docs.scipy.org/doc/numpy-1.15.1/reference/generated/…
标签: python arrays encoding decoding