Pandas将值列混合为字符串

时间:2017-04-10 15:31:03

标签: python pandas unicode

我在Pandas数据框中有一个列,它有混合值,即字符串,浮点数和数字。我想将此列中的所有值转换为字符串,但它不会像我说的那样让我:

df['text'] = df['text'].astype(str)

UnicodeEncodeError: 'ascii' codec can't encode character u'\u201d' in position 1: ordinal not in range(128)

我知道通常你可以使用

转换一个浮点数
 str(0.05) --> '0.05'

但是现在当我将列转换为字符串时,它仍然将浮动作为浮点数。

1 个答案:

答案 0 :(得分:2)

由于列是unicode,您可以尝试对其进行编码:

* * * * * php /home/bob/example_project/bin/console app:slack -e prod