astype(unicode) does not work as expected · Issue #7758 · pandas-dev/pandas (original) (raw)

astype unicode seems to call str, so that the following code throws

import pandas
df = pandas.DataFrame({"somecol": [u"適当"]})
df["somecol"].astype("unicode")

raises :

UnicodeEncodeError: 'ascii' codec can't encode ch
aracters in position 0-1: ordinal not in range(12
8)