2024-03-29 13:22:38 发布
网友
我想在a屏幕上打印数据帧.dtypes使用utf-8编码,因为数据帧的许多列具有非unicode字符。在
现在对我有用的是循环每个列的名称并使用类似于:
col.encode("utf-8", "ignore")
但我需要:
因为它会打印一个列的对齐列表以及每个列的数据类型。在
谢谢
我希望这会有所帮助:
df = pd.DataFrame(data=[[0,0,0],[0,1,2]], columns=['one', 'two', b'\x80abc']) df.columns = np.char.decode(df.columns.values.astype(str), encoding='UTF-8', errors='ignore') print(str(df.dtypes))
我认为,唯一的方法是在打印数据类型之前转换列名。但是你可以用这个函数np.char.decode来完成。在
np.char.decode
我希望这会有所帮助:
我认为,唯一的方法是在打印数据类型之前转换列名。但是你可以用这个函数
np.char.decode
来完成。在相关问题 更多 >
编程相关推荐