【发布时间】:2022-12-17 02:48:51
【问题描述】:
已经问过类似的问题,但我仍然无法提出解决方案。
我有一个这样形状的熊猫数据框:
1 0 0 0 0
1 0 0 0 0
1 0 0 0 0
1 0 0 0 0
-1 0 0 0 0
-1 0 0 0 0
-1 0 0 0 0
-1 0 0 0 0
我想把它做成这样的:
1 1 0 0 0
1 0 1 0 0
1 0 0 1 0
1 0 0 0 1
-1 1 0 0 0
-1 0 1 0 0
-1 0 0 1 0
-1 0 0 0 1
我试过 np.fill_diagonal(df.values,1) 但没有用。
【问题讨论】:
-
如果第一列(1/-1)是一列还是索引?列名是什么?
标签: python pandas dataframe diagonal