我是Python
的初学者,并尝试使用array
。在
但是,在导入并显示之后,我得到'b'\xef\xbb\xbf'
第一个值(1,1),并且在col 1的所有int值前面加上b'。在
如何才能移除这些?是解码/编码问题吗?在
我在用python 3.5
import numpy as np
import pandas as pd
x = np.genfromtxt('file.txt',dtype=None)
df = pd.DataFrame(x)
print(df)
该输出:
^{pr2}$
Tags:
将这行-
x = np.genfromtxt('file.txt',dtype=None)
改为这将使其使用系统默认编码。如果无法输出可读文本,请将“None”替换为“utf-8”
这些额外的数据就是BOM,它实际上不应该存在。它表示该文件是UTF-8。Python将此编码称为
utf-8-sig
,因此请使用以下代码:相关问题 更多 >
编程相关推荐