Pandas - pivot数据框架,将类转换为列名



我有一个df,其中一列用于标签,另一列用于所有样本:

network k
0       c1  25.0
1       c1  30.0
3       z_7 11.0
4       z_7 13.0

如何转换它,将每个标签转换为列名,将其样本作为列值,如下所示:

c1    z_7
0   25.0  11.0
1   30.0  13.0
df = pd.pivot(df, columns='network', values='k')
c1 = df['c1'].dropna().reset_index(drop=True)
z_7 = df['z_7'].dropna().reset_index(drop=True)
print(pd.concat([c1, z_7], axis=1))

输出:

c1   z_7
0  25.0  11.0
1  30.0  13.0

最新更新