In [479]: df
Out[479]:
- A B C D
0 A 0 1 2 4
1 B 2 0 3 1
2 C 1 0 0 5
3 D 2 5 4 0
In [480]: pd.melt(df, id_vars=['-'], value_vars=df.columns.values.tolist()[1:],
.....: var_name='Dest', value_name='Distance')
Out[480]:
- Dest Distance
0 A A 0
1 B A 2
2 C A 1
3 D A 2
4 A B 1
5 B B 0
6 C B 0
7 D B 5
8 A C 2
9 B C 3
10 C C 0
11 D C 4
12 A D 4
13 B D 1
14 C D 5
15 D D 0
使用^{}
假设你的数据帧看起来像
其中
df.columns.values.tolist()[1:]
是剩余的列['A', 'B', 'C', 'D']
要将“-”替换为“Origin”,可以使用
^{pr2}$dataframe.rename(columns={...})
相关问题 更多 >
编程相关推荐