在熊猫数据框中的特定条件下删除值

Mono Neu Elogy

我有一个如下数据框:

A       B       C
4.43    NaN     1.11
3.70    0.48    0.79
2.78   -0.29    1.26
1.78    2.90    1.13
40.70  -0.03    0.55
51.75   0.29    1.45
3.65    1.74    0.37
2.93    1.56    1.64
3.43    NaN     NaN
2.93    NaN     NaN
10.37   NaN     NaN

现在,如果A列> 7,则要删除B列和C列,如下所示:

A       B       C
4.43    NaN     1.11
3.70    0.48    0.79
2.78   -0.29    1.26
1.78    2.90    1.13
40.70   NaN     NaN
51.75   NaN     NaN
3.65    1.74    0.37
2.93    1.56    1.64
3.43    NaN     NaN
2.93    NaN     NaN
10.37   NaN     NaN

我该如何实现?

耶斯列尔

使用DataFrame.mask默认值NaN替换为掩码:

df[['B','C']] = df[['B','C']].mask(df.A > 7)

DataFrame.loc指定np.nan

df.loc[df.A > 7, ['B','C']] = np.nan

print (df)
        A     B     C
0    4.43   NaN  1.11
1    3.70  0.48  0.79
2    2.78 -0.29  1.26
3    1.78  2.90  1.13
4   40.70   NaN   NaN
5   51.75   NaN   NaN
6    3.65  1.74  0.37
7    2.93  1.56  1.64
8    3.43   NaN   NaN
9    2.93   NaN   NaN
10  10.37   NaN   NaN

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在特定条件下填充熊猫数据框列

特定条件下的熊猫数据框

如何在特定条件下过滤熊猫数据框中的列值?

在特定条件下汇总数据框中的行值

在特定条件下如何获取熊猫数据框的笛卡尔积

在特定条件下获取数据集的特定值

在特定条件下替换熊猫中的行

熊猫在特定条件下繁殖

获取特定条件下的数据透视值

如何通过在pyspark中的特定条件下添加列来丰富数据框?

仅在特定条件下折叠数据框中的情况

在特定条件下查找ArrayList中的值

在特定条件下计算数组中的值

在熊猫数据框中以特定条件删除其余数据

如何根据特定条件在熊猫中删除数据框中的重复行

熊猫数据框替换多个列条件下的值

熊猫-在特定条件下特定组的值变为负值

如何在特定条件下删除PHP中当前连接的数据库中的所有密钥?

如何在特定条件下在熊猫数据框行中找到增量

如何在熊猫数据框中以特定条件分组

在熊猫中过滤基于特定条件的数据框

如何在特定条件下的行周围的数据帧中删除行缓冲区

给定特定条件时,通过用户定义的函数在熊猫数据框的列中输入值

熊猫-根据特定条件查找数据框中是否存在值

熊猫在特定条件下的年度汇总

熊猫在条件下合并数据框

如何在数据框的特定条件下将对与错替换为数值

如何通过在特定条件下添加列来丰富数据框?

如何在数据框的特定条件下提取某些行(Python)?