python - 如何在 Python 中进行 "IF"分析后对数据框进行排序

标签 python anaconda jupyter-notebook

我有一个数据框:

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/

相关文章:

jupyter-notebook - ipywidgets 在交互前不显示情节

python - Plotly:如何更改每个子图的背景颜色?

ubuntu - 在 ubuntu pycharm 中我找不到 anaconda 包

python - Anaconda激活环境 "The syntax of the command is incorrect"

python - 将 pywin32 与 iPython 结合使用

python - 为什么python中的return()函数会打印出Jupyter notebook中的值?

python - 有没有办法在 Visual Studio Code 中删除 Jupyter "Run Cell"按钮?

python - 如何使用 python 在任何 X windows 的文本字段中正确输入 unicode 字符?

python - 检查字符串是否为 float

Python 导入子模块时出错