对DataFram中的groupBy数据应用标准化

2024-09-30 05:19:54 发布

您现在位置:Python中文网/ 问答频道 /正文

数据帧列:

['PercentSalaryHike', 'Attrition', 'EmployeeCountFraction']

按前两列分组后: 雇员计数显示了特定的工资增长百分比的人员比例和rest'

DataFrame

重置索引后,DataFrame看起来像:

enter image description here

我想要的就是应用标准化来简化数据帧。 应该是这样的:

PercentSalaryHike   Attrition-Yes    Attrition-No

11                    0.195238       0.804762
12                    0.166667       0.833333
13                    0.837321       0.163351
..
..
..

我给出的示例适用于groupBy的两个字段。我想要一个通用的解决方案,通过这个解决方案,按n个字段分组的数据以这样的方式标准化


Tags: 数据norestdataframe人员解决方案比例yes
1条回答
网友
1楼 · 发布于 2024-09-30 05:19:54

我想你需要^{}来重塑数据,然后^{}^{}最后^{}

df = df['EmployeeCountFraction'].unstack()
                                .add_prefix('Attrition-')
                                .reset_index()
                                .rename_axis(None, axis=1)
print (df)
   PercentSalaryHike  Attrition-No  Attrition-Yes
0                 11      0.804762       0.195238
1                 12      0.833333       0.166667
2                 13      0.837321       0.163351

相关问题 更多 >

    热门问题