【发布时间】:2017-10-26 07:39:17
【问题描述】:
df:
0 1 2
0 0.0481948 0.1054251 0.1153076
1 0.0407258 0.0890868 0.0974378
2 0.0172071 0.0376403 0.0411687
etc.
我想删除数据框的 x 和 y 标题/值相等的所有值,因此,我的预期输出将类似于:
0 1 2
0 NaN 0.1054251 0.1153076
1 0.0407258 NaN 0.0974378
2 0.0172071 0.0376403 NaN
etc.
如图所示,(0,0)、(1,1)、(2,2) 等的值已被删除/替换。
我想过循环遍历索引如下:
for (idx, row) in df.iterrows():
if (row.index) == ???
但不知道从哪里继续,也不知道这是否是正确的方法
【问题讨论】:
标签: python python-2.7 pandas for-loop