如何使用python 3在数据框中解码bytearray列



我的CSV文件包含销售数据

我从MySQL数据库中获取了数据,该数据库中的服务价格和票价列中的数据2,000、34,688等在该列中,但是当我在CSV或数据框架中转换它时,我得到了服务价格和票证 - 以这种格式的价格列" ByTearray(B'6,700 Xe5 X86 X86')"或" B'45,664,467,635 Xe5 Xe5 X86 X86 X86 X86'等

如何以实际格式解码该服务价格和Ticket_price列,以便我可以在其上应用预处理以预测销售?

我正在使用python3。

您可以使用以下内容简单地将字节字符串解码为utf(或您正在使用的编码):

example_byte_string = b'this is a byte string'
example_utf8_string = example_byte_string.decode("utf-8") 

,或者您可以简单地使用str(b'bytes')-默认编码为utf-8,如下定义所示:

class str(object=b'', encoding='utf-8', errors='strict')

最新更新