1
はそのようなデータフレームdf
を考える:python-pandasのgroupbyを配列に割り当てる方法は?
a b
2 nan
3 nan
3 nan
4 nan
4 nan
4 nan
5 nan
5 nan
5 nan
5 nan
...
重要なルールがあることa
繰り返しn-1
行の各番号n
。そして、私の予想される出力は次のとおりです。
a b
2 1
3 1
3 2
4 1
4 2
4 3
5 1
5 2
5 3
5 4
...
したがってb
で数m
は1
からn-1
のリストです。私はこのようにしてみました:
df.groupby('a').apply(lambda x: np.asarray(range(x['a'].unique()[0])))
しかし結果は、私が望むものではない一つの行のリストです。
実装方法を教えてください。前もって感謝します!
感謝を!素晴らしい! –