Python 熊猫排序与迭代查询问题

Python 熊猫排序与迭代查询问题,python,pandas,Python,Pandas,我最近接了一个项目,有点超出了我的舒适区,我不知道如何处理它的一部分。这可能是重复的,但在我的搜索中,我还没有找到任何可靠的答案。我曾在其他语言中工作过,但我对python/pandas还不熟悉,这正是我被要求使用的语言 我的最终目标是一个自动脚本,向所有等待批准的活动订单的经理发送一个“审批中”表。我遇到的问题是处理实际数据。我从CSV导入数据,我最初的计划是将CSV的不同列分成两个数据帧。1个具有活动批准,1个具有所有订单数据。然后,我将根据一个唯一的ID对审批进行迭代,并通过一个查询并返回

我最近接了一个项目,有点超出了我的舒适区,我不知道如何处理它的一部分。这可能是重复的,但在我的搜索中,我还没有找到任何可靠的答案。我曾在其他语言中工作过,但我对python/pandas还不熟悉,这正是我被要求使用的语言

我的最终目标是一个自动脚本,向所有等待批准的活动订单的经理发送一个“审批中”表。我遇到的问题是处理实际数据。我从CSV导入数据,我最初的计划是将CSV的不同列分成两个数据帧。1个具有活动批准,1个具有所有订单数据。然后,我将根据一个唯一的ID对审批进行迭代,并通过一个查询并返回与该ID匹配的订单的类来运行它。然后我发现Pandas不像我在其他语言中习惯的那样进行迭代,我只是通过ForEach来运行它

所以我的问题是,有没有一种最著名的方法可以像这样迭代和查询数据,或者有没有一些我缺少的魔法可以让我对数据进行排序和提取,我可以将数据格式化成HTML表来表示

编辑 这里是我正在处理的数据的简化和漂白版本,以及我试图将其转化为的内容。为了便于阅读,我把它作为一个表格

批准号 批准状态 批准人/用户状态 批准人类型 批准人姓名 接受者 总成本 产品 1138 活跃的 经核准的 经理 克拉布斯,尤金 海绵宝宝 26375 网络设备 1138 活跃的 经核准的 经理 克拉布斯,尤金 海绵宝宝 26375 PC齿轮 1138 活跃的 等待批准 财务 希拉,杰弗里 海绵宝宝 NA 网络设备 1138 活跃的 等待批准 财务 希拉,杰弗里 海绵宝宝 NA PC齿轮 1138 活跃的 待批准 签名机构 彭尼沃思,阿尔弗雷德 海绵宝宝 NA 网络设备 1138 活跃的 待批准 签名机构 彭尼沃思,阿尔弗雷德 海绵宝宝 NA PC齿轮 1138 活跃的 待批准 签名机构 松树,斯坦 海绵宝宝 NA 网络设备 1138 活跃的 待批准 签名机构 松树,斯坦 海绵宝宝 NA PC齿轮 6585 经核准的 经核准的 财务 希拉,杰弗里 奥马舒,布米 NA 网络设备 6585 经核准的 经核准的 财务 希拉,杰弗里 奥马舒,布米 NA PC齿轮 6585 经核准的 经核准的 财务 希拉,杰弗里 奥马舒,布米 NA 其他 6585 经核准的 经核准的 经理 土王桂 奥马舒,布米 194485 网络设备 6585 经核准的 经核准的 经理 土王桂 奥马舒,布米 194485 PC齿轮 6585 经核准的 经核准的 经理 土王桂 奥马舒,布米 194485 其他 6585 经核准的 经核准的 签名机构 彭尼沃思,阿尔弗雷德 奥马舒,布米 NA 网络设备 6585 经核准的 经核准的 签名机构 彭尼沃思,阿尔弗雷德 奥马舒,布米 NA PC齿轮 6585 经核准的 经核准的 签名机构 彭尼沃思,阿尔弗雷德 奥马舒,布米 NA 其他 6585 经核准的 经核准的 签名机构 松树,斯坦 奥马舒,布米 NA 网络设备 6585 经核准的 经核准的 签名机构 松树,斯坦 奥马舒,布米 NA PC齿轮 6585 经核准的 经核准的 签名机构 松树,斯坦 奥马舒,布米 NA 其他
这将按照您的要求执行,分为过滤器、colun选择和复制拖放操作,以确保清晰:

df = df.loc[df.Approval_Status == "ACTIVE"]
df = df["Approval_Id", "Approver_Status", "Approver_Type", "Approver_Name", "Receiver", "Total_Cost"]
df = df.drop_duplicates()

您可以使用标准python for x in y迭代数据帧的一列。您也可以使用iterrows或itertuples对整个数据帧进行迭代。Python的
for
类似于其他语言中的
foreach
,因此如果您熟悉它,那么只需使用for进行迭代,尽管我建议您查看Pandas中包含的一些向量化函数,像
groupby
这样的东西在您的项目中可能很有用。如果看不到您的数据是什么样子,就不能说得更多。您需要提供有关具体问题的更多详细信息。A将是理想的。咨询如何制作可复制的熊猫,这是一个很好的例子。非常感谢。