我试图在薪水列上分组,以获取每个薪水类别的频率,如下所示:def PROC_FREQ(dataset,arg1): x= dataset.groupby(arg1)[arg1[-1]].agg(({'Frequency':'count'})) print('\n') print(x) print('\n')PROC_FREQ(df,['SAL'])但是它给出了以下输出,其中SAL和FREQUENCY标头未正确对齐: FrequencySAL 100 2200 1300 1我想要如下输出,以便SAL和FREQUENCY标头应正确对齐:SAL Frequency 100 2200 1300 1请帮忙。
1 回答

慕斯709654
TA贡献1840条经验 获得超5个赞
请使用reset_index
您的df看起来像这样,
Frequency
SAL
100 2
200 1
300 1
df=df.reset_index()
print(df)
SAL Frequency
100 2
200 1
300 1
添加回答
举报
0/150
提交
取消