python 排序分组
时间: 2023-11-03 20:01:19 浏览: 93
python排序算法
在Python中,可以使用pandas库进行排序和分组操作。对于排序,可以使用DataFrame的sort_values()方法按照指定的列进行排序。例如,可以使用以下代码对DataFrame按照'emp_no'和'salary'进行排序:
df.sort_values(by=['emp_no', 'salary'], inplace=True)
对于分组,可以使用DataFrame的groupby()方法按照指定的列进行分组。例如,可以使用以下代码对DataFrame按照'gender'和'is_good'进行分组,并计算'age'的累积和:
df['sum_age_new'] = df.groupby(['gender', 'is_good'])['age'].cumsum()
以下是对给定代码进行的排序和分组操作:
引用:
```
df = pd.DataFrame({'emp_no':[10001,10002,10003,10004,10005,10006,10007,10010,10009,10011],'salary':[88958,72527,43311,74057,94692,43311,88070,94409,94409,25828]})
df.sort_values(by=['emp_no', 'salary'], inplace=True)
print(df)
```
引用:
```
df['sum_age_new'] = df.groupby(['gender', 'is_good'])['age'].cumsum()
print(df)
```
阅读全文