将数据框架的unicode数据转换成字符串[英] unicode datas of a dataframe to strings

本文是小编为大家收集整理的关于将数据框架的unicode数据转换成字符串的处理方法,想解了将数据框架的unicode数据转换成字符串的问题怎么解决?将数据框架的unicode数据转换成字符串问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我在读取 xls 文件时遇到了一些问题.这种数据帧上的每个数据都具有"unicode"类型,我对此无能为力.我想将其更改为 str 值.另外,如果可能的话,我想知道这个事实的原因.我听说过一些关于"外部数据"的事情,我知道列和索引在这些名称之前也显示了 unicode 的"u".我对编码几乎一无所知,如果有人另外解释一下,我将不胜感激.

我正在使用 Python 2,我尝试使用函数逐列解决它

.astype(str) 
.astype(basestring)
.apply(str) 

.str.decode('iso-8859-1').str.encode('utf-8') 

(我在这里读到了最后一个,我只是在我的代码中写了它来尝试另一件事).我也试过了

unicodedata.normalize('NFKD', df_bolsa[l]).encode('ascii','ignore')

但最后一个不能用于系列.我希望有人能够帮助我澄清这件事.提前非常感谢您!

推荐答案

可以使用以下代码.

for column in df:
    df[column] = df_peru[column].str.encode('utf-8')

本文地址:https://www.itbaoku.cn/post/1728176.html