Dataframe:
one two
a 1 x
b 1 y
c 2 y
d 2 z
e 3 z
grp = DataFrame.groupby('one')
grp.agg(lambda x: ???) #or equivalent function
grp.agg からの望ましい出力:
one two
1 x|y
2 y|z
3 z
データフレームを統合する前の私の agg 関数は"|".join(sorted(set(x)))
. 理想的には、グループ内に任意の数の列が必要であり、agg は"|".join(sorted(set())
上記の 2 つのように列ごとに項目を返します。私も試しnp.char.join()
ました。
パンダが大好きで、800 ラインの複雑なプログラムから、ズームする公園内の 400 ラインの散歩に私を連れて行ってくれました。ありがとうございました :)