質問の変更申し訳ありません。
psndasで以下のようにpandasのdataFrame(df)があります。
python
1# df 2 x y 3# 0 AA 100 4# 1 AA 200 5# 2 AA 200 6# 3 BB 100 7# 4 BB 200 8# 5 CC 300
そして以下のように重複数を求めました。
python
1a = dict() 2def b(i): 3 if a.has_key(i): 4 a[i] += 1 5 else: 6 a[i] = 1 7df["x"].apply(lambda x:b(x)) 8 9#In : a 10#Out: {'AA': 3, 'BB': 2, 'CC':1}
そこからdfの列xの該当する値に重複数を入れた新たな列(z)の行列(dff)を作りたいのですが、何かいい方法はないでしょうか?
ご教授お願いします。
python
1# dff 2 x y z 3# 0 AA 100 3 4# 1 AA 200 3 5# 2 AA 200 3 6# 3 BB 100 2 7# 4 BB 200 2 8# 5 CC 300 1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。