小编alp*_*due的帖子

熊猫 - 从数据框架创建差异矩阵

我正在尝试创建一个矩阵来显示Pandas数据框中行之间的差异.

import pandas as pd

data = {'Country':['GB','JP','US'],'Values':[20.2,-10.5,5.7]}
df = pd.DataFrame(data)
Run Code Online (Sandbox Code Playgroud)

我想这个:

  Country  Values
0      GB    20.2
1      JP   -10.5
2      US     5.7
Run Code Online (Sandbox Code Playgroud)

要成为这样的东西(差异垂直):

  Country     GB     JP     US
0      GB    0.0  -30.7   14.5
1      JP   30.7    0.0   16.2
2      US   14.5  -16.2    0.0
Run Code Online (Sandbox Code Playgroud)

这是通过内置函数实现的还是我需要构建一个循环来获得所需的输出?谢谢你的帮助!

python pandas

6
推荐指数
1
解决办法
2067
查看次数

标签 统计

pandas ×1

python ×1