2017-08-24 10 views
0

これはどうやって行うことができるのかという情報が見つかりましたが、私にとっては何も効果がありませんでした。私は特殊文字 'ð'を置き換えようとしています。私はcsvファイルからデータをインポートしましたが、私はencoding = 'latin1'を使用しました。しかし、簡単なDF ['Column'] str.replace( 'ð'、 '')はそのトリックを行いません。私はデコードして、別の投稿で推薦されたそのキャラクターの16進数値を使ってみましたが、それでも私にとってはうまくいかないでしょう。ヘルプは非常に高く評価されており、必要に応じてコードを投稿しています。 str.decode続いパンダのデータフレームでの特殊文字の削除

答えて

2

コールstr.encode

df.YourCol.str.encode('utf-8').str.decode('ascii', 'ignore') 

あなたが複数の列のためにこれを行うにしたい場合は、スライスしdf.applymapを呼び出すことができます。

df[col_list].applymap(lambda x: x.encode('utf-8').decode('ascii', 'ignore')) 

は、これらの操作は、インプレースではないことに注意してください。したがって、これらの列を正当な場所に戻す必要があります。

+0

ありがとうございました!それはまったく何ですか?私は特に 'ð'だけを取り除き、他には何もしたくない。 – SKlein

+0

ASCII以外の文字やアクセントのついた文字のデータフレームをパージします。 –

関連する問題