【问题标题】:Converting byte objects to int type in python在python中将字节对象转换为int类型
【发布时间】:2019-06-24 13:35:27
【问题描述】:

我有一个数据集,其中所有数值变量值都以 b'123' 字节对象形式出现。

我尝试了以下代码:df['var'].str.decode('utf-8') 但是对于所有数据点,var 变为 NaN。

如何从b'123' 变量值中删除b''。我的变量类型显示类型对象,但我需要数值?

【问题讨论】:

    标签: python-3.7


    【解决方案1】:

    你可以试试:

    df['var'] = df['var'].decode('utf-8')
    

    【讨论】:

    • 您好,谢谢您的回复...我试过了,但收到以下错误:属性错误:“系列”对象没有属性“解码”。
    • Mabye 看看这两个链接,它们可能会有所帮助:stackoverflow.com/questions/40389764/…pandas.pydata.org/pandas-docs/stable/reference/api/…
    • 您好!我最后的评论有帮助吗?
    • 嗨...实际上它不起作用...我想我有一些疯狂的变量类型...但无论如何谢谢:-)
    • 嗯。 Mabye 尝试用ansi 或其他字节码格式替换utf-8
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 2014-01-27
    • 2021-05-13
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    相关资源
    最近更新 更多