为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕标琳琳 2021-05-30 13:38:26
我想在屏幕上使用utf-8编码打印dataframe.dtypes,因为许多dataframe的列都具有非unicode字符。现在对我有用的是,我循环各列的名称并使用类似以下内容的内容:col.encode("utf-8", "ignore")但我需要:print(str(dataframe.dtypes))因为它打印了一个很好的列对齐列表以及每列的 dtype。
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

我希望这会有所帮助:


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。


查看完整回答
反对 回复 2021-06-01
  • 1 回答
  • 0 关注
  • 701 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号