在DataFram中对多列进行排序并返回表

2024-04-20 12:27:47 发布

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

我正在做一些关于客户使用网上银行和线下渠道的行为分析。你知道吗


我已将excel数据库导入到数据框中

#Read Excel file using pandas
excel_file = 'Analytic.xlsx'
analytic = pd.read_excel(excel_file)
analytic

结果Imgur


问题

THANG_COGDamnd_state分别包含交易月数用户的状态,无论他们是否拥有网上银行。无论如何,我想按值为0的列THANG_COGD和值为A的列amnd_state对数据进行排序,并打印出相应的表

我可以在Excel中通过简单地创建一个表并使用Excel中的sort functionality来实现这一点,如图所示

Imgur

如您所见,列THANG_COGD已按所示排序(amnd_state


问题

  1. 如何对pandas执行相同的操作?你知道吗

p/s:这是一个虚拟变量,因此不必担心数据被利用


Tags: 数据数据库pandas客户排序excelanalyticfile