実現したいこと
サンプルが100以上あるデータに年数を表す変数があります。
year
3 years
4 years
5 years
6 yeras
.
.
.
20 years
となっています。"year"をyearを削除して数値データに置き換えたいです。
次のコードを実行すると、2020と返ってきますので、このコードを使おうとしました。
python
1import re 2s = "2020年" 3result = re.sub(r"\D", "", s) 4print(result)
発生している問題・エラーメッセージ
年数のデータは"term"に収められています。
python
1import re 2s = df_train["term"] 3result = re.sub(r"\D", "", s) 4print(result)
を実行したら
TypeError: expected string or bytes-like object
と出ました。
どのようなコード書けばそれぞれのデータのyearが消されて数値データになるのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。