我将在Python中使用元素'a'和'?'清理4 * 4数据框中的数据。在里面。我要替换“?”通过NA。
在R中,我写:
for (i in 1:4){
DATA[DATA[,i]=='?',i]=NA}
当我尝试用Python编写时:
for i in range(3):
DATA[DATA.iloc[:,i]=='?'].iloc[:,i]=np.nan
使用Python时,我无法更改任何内容。我应该如何编写命令?谢谢。
答案 0 :(得分:0)
在R
中,我们也可以无循环地进行
DATA[1:4][DATA[1:4] == '?'] <- NA
答案 1 :(得分:0)
在python中,您可以直接使用DATA.replace({'?':None})