通过引用行中的其他列来填充熊猫列

时间:2018-11-10 21:30:31

标签: python pandas

我遇到的两个熊猫数据框是:提供我的城市之间的距离矩阵:

(dataframe) distances =
+------------------------------------------------------------+
|               Chicago  Los Angeles  New York  Philadelphia |
+------------------------------------------------------------+
| Start                                                      |
| Chicago             0         2054       802           738 |
| Los Angeles      2054            0      2786          2706 |
| New York          802         2786         0           100 |
| Philadelphia      738         2706       100             0 |
+------------------------------------------------------------+

还有我制作的另一张桌子:

(dataframe) cities_route:
+--------------------------------------------------+
|   Starting City    Next City            Distance |
+--------------------------------------------------+
| 0       Chicago  Los Angeles  ENTER MILEAGE HERE |
| 1   Los Angeles     New York  ENTER MILEAGE HERE |
| 2      New York      Chicago  ENTER MILEAGE HERE |
+--------------------------------------------------+

现在:我有“在此处输入里程”的地方,我想要在“起始城市”和“下一个城市”之间的里程数

这似乎应该很容易,但是我现在绝对不知所措。通过执行以下操作,我可以轻松拨打自己想要的任何里程数:

distances.loc["Chicago","Los Angeles"]

但是我不知道如何设计一种“向量化”的方式来为第二张表的每一行分配相似的功能。这样,每一行都会反映第一列和第二列中的两个城市?距离最终应为2054、2786、802。

帮助任何人?从概念上还是代码上?

0 个答案:

没有答案