我有这个df
,它是分组的,每个组中都有布尔数
我想按降序排列“事件”,同时按状态和布尔值分组
property_state delinquency occurrence
AK False 119
True 17
AL False 928
True 185
AR False 500
...
WI True 432
WV False 177
True 26
WY False 140
True 34
我试过:
df.sort_values(df['occurrence'], axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last')
以及:
df = df.sort_values('occurrence').groupby('state')
但我明白了
<pandas.core.groupby.generic.DataFrameGroupBy object at 0x0000022AB4B51DC8>
这个
df = df.sort_values('occurrence').groupby('state')
是正确的,如果需要state
和delinquency
将其更改为:df = df.sort_values('occurrence').groupby(['state','delinquency'])
但是现在在新的df中有一个分组的df,所以您必须决定如何处理这个分组。如果您只想订购,只需使用:
df.reset_index()
因此,我的最终答案是:
或
相关问题 更多 >
编程相关推荐