pythonのデータフレームの任意の列に対して、
カンマ区切りで判別した要素数をカウントして、新たな列に回答を入れたいと考えています。
python
1# サンプルのデータフレームを作る 2sample = pd.DataFrame({"team":["A","B","C"], "member":["66,68,25","22,5","11,56,45,32,98"]}) 3 4#memberの列の要素数(カンマで区切られている)を数えて、新たなカラムを作って入れる 5sample["num"] = sample["member"].count(',') +1
本来であれば、datafremeに"num"という列が追加されて、
上から3, 2, 5とカウント数が入るのが正しい結果として求めたいと考えています。
以上のコードを実行したところ、以下のエラーが発生してしまいます。
解決方法をご教示頂けませんでしょうか。
KeyError: 'Requested level (,) does not match index name (None)'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/23 17:27