如何在系列的多个条件下将值设置为np.nan?

假设我有一个数据框:

    A   B   C   D   E   F
0   x   R   i   R   nan h
1   z   g   j   x a   nan
2   z   h   nan y nan nan
3   x   g   nan nan nan nan
4   x   x   h   x   s   f

我想替换所有单元格:

  1. 第 0 行的值是 R ( df.loc[0] == 'R')
  2. 单元格不是“x”(!= 'x'
  3. 仅第 2 行及以下 (2:)

np.nan.

基本上我想做:

df.loc[2:,df.loc[0]=='R']!='x' = np.nan

我收到错误:

SyntaxError: can't assign to comparison

我只是不知道语法应该如何。

我试过了

df[df.loc[2:,df.loc[0]=='R']!='x']

但这并没有列出我想要的值。

以上是如何在系列的多个条件下将值设置为np.nan?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>