前提・実現したいこと
pythonのpandas.dataframeを使ったデータ前処理について。
基本的にはdataframeにはfloat型の数値が入力されているのですが、稀に「*1.98」のように
アスタリスクが付いているものがあります。
これを「*1.98」⇒「1.98」のようにアスタリスクを外したfloat型数値に変換したいのですが方法がわかりません。
お教え頂ければ幸いです。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
python
1df["A"] = df["A"].str.replace("*","")
試したこと
上記ソースのようにすると、* がついていない数値はNaNに変換されてしまいます。
また、カラムではなく、データフレーム全体に処理を施したいです。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/23 14:05
2019/01/24 00:10 編集
2019/02/01 14:33