pandas dataframe.dtypes 中所有字符串的自动编码

我想在屏幕上使用utf-8编码打印dataframe.dtypes,因为许多dataframe的列都具有非unicode字符。

现在对我有用的是,我循环各列的名称并使用类似以下内容的内容:

col.encode("utf-8", "ignore")

但我需要:

print(str(dataframe.dtypes))

因为它打印了一个很好的列对齐列表以及每列的 dtype。


慕标琳琳
浏览 703回答 1
1回答

素胚勾勒不出你

我希望这会有所帮助: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))我认为,唯一的方法是在打印 dtypes 之前转换列名。但是您可以使用此功能来实现np.char.decode。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python