我有一些代码,如果它们都等于给定值,则替换整个列的值。
以下是df
的示例data = {"maj": [0,0,0], "fam": [1,5,6]}
mdf = pd.DataFrame(data, index=['a','b','c'])
mdf
fam maj
a 1 0
b 5 0
c 6 0
下面的代码会将具有相同值的给定列替换为另一个值
mdf.loc[:, (mdf == 0).all()] = '-'
mdf
fam maj
a 1 -
b 5 -
c 6 -
但是我收到以下警告,我不确定如何修复我的代码以遵守?
indexing-view-versus-copy