実現したいこと
特定の値ごとにグループ化した新たなカラムを作りたい
使用データ
python
1df 2# user_id number 3#0 47 9 4#1 47 9 5#2 48 8 6#3 49 7 7#4 49 7
希望データ型
python
1df 2# user_id number group 3#0 47 9 1 4#1 47 9 1 5#2 48 8 2 6#3 49 7 2 7#4 49 7 2
条件:
- 9であれば、group 1
- 7 or 8であれば、group 2
試したこと
python
1def conv_func(row): 2 if row[1].isin([9]) : 3 return 1 4 elif row[1].isin([7,8]): 5 return 2 6 else: 7 raise RuntimeError(str(row)) 8 9 10df["group"] = df.apply(conv_func)
→詳しい方、ご教授いただけたら、幸いです。
何卒よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。