【发布时间】:2021-09-23 19:59:33
【问题描述】:
我在数据框中有以下数据
Folder Name ID File Name
Test 2 2_Accounts.csv
Test 4 4_Contacts.csv
Test 2 2_Contacts.csv
Test 4 4_Accounts.csv
Test 4 4_Leads.csv
Test 2 2_Leads.csv
Test 2 2_Opps.csv
Test 4 4_Opps.csv
我首先需要按 ID 排序,以便将具有相同值的 ID 分组在一起。 我做了以下
df = df.sort_values("ID")
Folder Name ID File Name
Test 2 2_Leads.csv
Test 2 2_Accounts.csv
Test 2 2_Contacts.csv
Test 2 2_Opps.csv
Test 4 4_Accounts.csv
Test 4 4_Opps.csv
Test 4 4_Leads.csv
Test 4 4_Contacts.csv
接下来我需要在groups(id)中进行排序,“联系人”应该排在第一位,“帐户”应该排在第二位,其余的可以按任何顺序排列
应该的输出应该是这样的
Folder Name ID File Name
Test 2 2_Contacts.csv
Test 2 2_Accounts.csv
Test 2 2_Opps.csv
Test 2 2_Leads.csv
Test 4 4_Contacts.csv
Test 4 4_Accounts.csv
Test 4 4_Leads.csv
Test 4 4_Opps.csv
【问题讨论】: