1
私は、ID列といくつかの機能列を持つDataFrameを持っています。列の値ごとに固有IDがいくつあるかについての説明を見たいと思います。「移調」パンダシリーズ
次のコードは動作しますが、列はパーセンタイルあるデータフレーム、MAX、MINへ.describe()
シリーズの結果を転置to_frame().unstack().unstack()
ラインよりも良い方法は...
def unique_ids(df):
rows = []
for col in sorted(c for c in df.columns if c != id_col):
v = df.groupby(col)[id_col].nunique().describe()
v = v.to_frame().unstack().unstack() # Transpose
v.index = [col]
rows.append(v)
return pd.concat(rows)