我使用pandas.qcut将数据分为5组,并希望根据qcut最小值和最大值标记每个组
例如,我尝试了数据框列中的“年龄”数据
df['age group'] = pd.qcut(df['age'], 5)
结果是
Categories (5, interval[float64]): [(37.999, 61.0] < (61.0, 67.0] < (67.0, 73.0] < (73.0, 78.0] < (78.0, 93.0]]
预期结果是根据最小值和最大值自动为每个组指定标签,例如。 类别1标签应为“37.999至60.999”,以此类推
现在,我做的标签手动查看每个类别范围。如何定义标签以使其符合预期?谢谢
您可以重新定义类别:
相关问题 更多 >
编程相关推荐