我用以下代码将一个arff文件加载到Python中:
import pandas as pd, scipy as sp
from scipy.io import arff
datos,meta = arff.loadarff(open('selectividad.arff', 'r'))
d = pd.DataFrame(datos)
当我使用head函数查看数据框时,它的样子如下所示: 然而,在arff文件中并没有这些“b”,正如我们可以在下面看到的那样: https://gyazo.com/3123aa4c7007cb4d6f99241b1fc41bcb 问题出在哪里?非常感谢。
b
是 Python 显示bytes
数组的方式,不是数据的一部分。 - tdelaneyb
表示你正在处理一个字节字符串,它实际上是一个八位字节序列,其中包含 ASCII 字符。你可以使用.decode("utf-8")
来解码它们。 - Jean Rostan