2017-02-23 9 views
1

xlsファイルを読み込んだデータフレームに問題があります。 このようなデータフレーム上のすべてのデータには「unicode」というタイプがあり、これで何もできません。 str値に変更したい。可能であれば、私はこの事実の理由を知りたいと思います。私は「外部データ」について何かを聞きました。そして、私は、列とインデックスの両方がこれらの名前の前にユニコードの「u」を提示していることを知っています。私はエンコーディングについてほとんど何も知らないし、誰かがこれに加えて何かを説明すれば本当に感謝しているだろう。データフレームのユニコードデータを文字列に変換する

私は、Python 2を使用していると私は(私はここでは、この最後の1を読んで、私はちょうどそれを書いた

.astype(str) 
.astype(basestring) 
.apply(str) 

.str.decode('iso-8859-1').str.encode('utf-8') 

としてそれを機能を持つ列で列を解決するためにしようと試みました私のコードは別のものを試してください)。私も試しました

しかし、この最後のものはシリーズでは使用できません。 私は、この問題を明確にするのを手伝ってくれることを願っています。 ありがとうございます!

+0

方法について:http://stackoverflow.com/questions/2365411/python-convert-unicode-to-ascii-without-errors –

+0

ありがとう、私はにその問題を適用する方法を実際に知っていません鉱山。とにかく、私は明日、エンコードについて何かを理解しようとする予定です...もう一度ありがとう! –

答えて

2
for column in df: 

      df[column] = df_peru[column].str.encode('utf-8') 
関連する問題