前提・実現したいこと
初心者です。初めて質問します。
Jupyter Notebookを使ってPythonでスクレイピングをしていたところどうしても分からないことができて質問します。文字列を取り除いて数字だけ表示したいのですがどうすればいいか分かりません。
float型でもいいのでそれを使って平均値を取ったりしたかったのですが・・
発生している問題・エラーメッセージ
ValueError: could not convert string to float: '6.78万円'
該当のソースコード
Python
df.head()
city price
23 大阪市中央区 6.78万円
22 大阪市北区 6.75万円
3 大阪市西区 6.54万円
1 大阪市福島区 6.49万円
7 大阪市浪速区 6.35万円
df['price'].map(lambda x: float(x))
ValueError: could not convert string to float: '6.78万円'
試したこと
df2['price'].map(lambda x: str(x))
df2['price'].map(lambda x: float(x))
補足情報(FW/ツールのバージョンなど)
for文を使うのか、lambdaで処理できるのか、できれば分かりやすいコードだとありがたいです。
3,4時間かかってこのサイトを使くことを決めました。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/01 15:11