【发布时间】:2017-08-03 13:44:19
【问题描述】:
这是一个关于组合和 pandas 的小练习。
我目前有一个 pandas 数据框,例如:
|节点1 |节点2|距离|
|悉尼|堪培拉|100|
|墨尔本|悉尼| 200|
|堪培拉|墨尔本| 150|
然后我创建一个新的数据框,因此列标题和行名是节点的唯一值。
mat = pd.DataFrame(index = np.unique(df.node1), columns = np.unique(df.node1))
node1 或 node2 在这里就足够了,因为在构建数据框时顺序并不重要。
这会产生我想要的但填充了 NaN 值。
如何在不写一些丑陋的循环的情况下用距离列中的值填充垫子?
谢谢
【问题讨论】:
-
列和索引是
node1创建的吗? -
你能添加组合数据框吗?