前提・実現したいこと
Pythonの特定の列の中の文字列を文字数に置換したいと思っています。
下の様なコードを書いてみたいのですが、lenの対象が列の個数になってしまい、置換が上手くいきません。
列の要素内に対してlen()を行い、置換したいです。
該当のソースコード
Python3
1import pandas as pd 2import os 3 4df = pd.DataFrame([ 5 ["0001", "John", "Engineer"], 6 ["0002", "Lily", "Sales"]], 7 columns=['id', 'name', 'job']) 8 9df['name'] = df['name'].apply(lambda x :len(df['name'])) 10df['job'] = df['job'].apply(lambda x :len(df['job']))
作りたいデータセット
id name job 0 0001 4 8 1 0002 4 5
補足情報(FW/ツールのバージョンなど)
Python3.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/30 12:14