【问题标题】:What Python data structures allow for easy access to values with multiple indices?哪些 Python 数据结构可以轻松访问具有多个索引的值?
【发布时间】:2019-08-10 23:11:54
【问题描述】:

我在货运部门工作,我最近构建了一个抓取工具,它可以根据 3 个特征来抓取市场运费:始发城市、目的地城市和时间段。

目前,我将这些结果存储在一个 csv/xlsx 文件中,该文件的数据概述如下:

我目前的项目涉及比较我们实际支付的运费与现行市场价格。从我抓取的数据中,我需要一种方法来快速访问:

平均市场汇率

基于:MONTHORIGIN CITYDESTINATION CITY

由于我知道我们在特定日期支付了多少运费,如果我可以获取该月的平均市场价格,我可以执行一个简单的减法来告诉我们我们多付或少付了多少.

我比较精通 Pandas 数据框的使用,我的第一直觉是尝试将数据框与字典结合起来,以根据这些功能调用值,但我不确定如何准确地做到这一点。

你有什么想法吗?

【问题讨论】:

  • 请不要发布代码/数据/Tracebacks 的图像。只需复制文本,将其粘贴到您的问题中并将其格式化为代码即可。让我们可以轻松地复制并粘贴到我们的编辑器中进行测试。 You should not post code as an image because:
  • 欢迎来到 SO。这不是讨论论坛或教程。请花时间阅读How to Ask 以及该页面上的其他链接。

标签: python pandas dataframe dictionary


【解决方案1】:

使用 pandas,您可以add your data as a new column in your csv。然后你可以减去两个索引,例如df['mean'] - df['paid']

您也可以在 Excel 中执行此操作。

附带说明一下,您可能需要更新 csv 以便每一行都有相应的城市 - 也许它更难阅读,但在您的代码中使用它肯定会更容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-13
    • 2015-06-27
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 2013-05-20
    • 1970-01-01
    相关资源
    最近更新 更多