Pandas编码二进制数据to_csv

时间:2016-01-12 16:34:02

标签: python csv pandas encoding

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

尝试将此内容写入csv我遇到编码问题。 encoding =“utf-8”我用于保存的大多数帧会导致unicode解码错误但是将其保留为Ascii错误。是否有一个特定的值我应该发送到编码以允许存储这个二进制数据?

python 2.7.10是正在使用的版本

1 个答案:

答案 0 :(得分:0)

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

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

请参阅docs