【问题标题】:Pandas encoding for binary data to_csv二进制数据 to_csv 的 Pandas 编码
【发布时间】:2016-04-17 09:09:35
【问题描述】:

我正在使用 pandas(0.17.1) 并且有一个包含一些二进制数据(用于图像)的数据框

尝试将其写入 csv 我遇到了编码问题。我用于保存的大多数帧的 encoding="utf-8" 会导致 unicode 解码错误,但忽略它会导致 Ascii 错误。是否有我应该发送到编码以允许存储此二进制数据的特定值?

python 2.7.10 是正在使用的版本

【问题讨论】:

    标签: python csv pandas encoding


    【解决方案1】:

    我建议base64,但我认为您需要在.to_csv() 之前对数据进行编码,如下所示:

    import base64
    encodedImage.value = encodedImage.value.apply(lambda x: base64.b16encode(x))
    encodedImage.value.to_csv()
    

    docs

    【讨论】:

    • 这有帮助吗?
    猜你喜欢
    • 2018-06-02
    • 2014-08-09
    • 2015-09-04
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    • 2011-08-31
    • 2011-10-14
    • 2015-06-27
    相关资源
    最近更新 更多