我有一个数据框:
q4raw = records[['Agency Name', 'Cardholder Last Name', 'Cardholder First Initial', 'Amount', 'Vendor', 'Transaction Date']]
我想根据以下请求对数据进行排序:
“显示特定日期卖方和买方相同、当天有不止一笔交易且交易总额超过 5,000 美元的所有交易详细信息。按 TransactionDate 升序排序”
我该怎么办?我尝试按“交易日期”、“供应商”和“客户”对数据进行分组,并计算客户在同一日期与同一供应商完成的交易数量,但我在尝试仅保留以下数据时遇到了麻烦遵循所描述的场景。
最佳答案
我假设你的数据结构是一个列表
q4raw = [['Agency Name', 'Cardholder Last Name', 'Cardholder First Initial', 'Amount', 'Vendor', 'Transaction Date']]
sorted(q4raw, key=operator.itemgetter(5))
关于python - 如何在 Python 中进行 "IF"分析后对数据框进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53094863/