如何根据其他列的条件对熊猫的“数据框”列进行操作

路易吉

例如:

   A  B
1  3  0
2  4  0
3  6  1
4  8  0

我想知道是否有一种简单的方法可以将B的值为1时,例如将10添加到A列的值中。

我想有一个如下的df输出。

   A  B
1  3  0
2  4  0
3  16 1
4  8  0

我在下面找到了类似的代码行,但是此代码用1代替了6,我想用那个6对其进行一些操作。

PS。我的英语语言是pardón

df.loc[df['B'] == 1, 'A'] = 1
耶斯列尔

你接近,使用10具有+=

#short version
df.loc[df['B'] == 1, 'A'] += 10
#long version
#df.loc[df['B'] == 1, 'A'] = 10 + df.loc[df['B'] == 1, 'A']
print (df)
    A  B
1   3  0
2   4  0
3  16  1
4   8  0

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在数据框R中动态创建列,并根据其他列条件进行填充

如何根据列组的多(其他列)条件选择数据框行?

大熊猫:根据其他数据框创建数据框列

根据其他列的条件提取数据框的行子集

如何根据其他列和其他条件过滤熊猫数据框并仅保留行

如何根据其他列的条件在数据框中创建新列?

根据熊猫中其他列内容对列进行操作

熊猫根据其他数据框的条件对行进行划分

熊猫数据框根据其他列是否有数据添加新列

根据条件从其他数据框中添加列

如何根据条件(特定列的相同值)从其他数据框中复制值?

如何基于熊猫数据框中的其他列进行组合

根据其他数据框中的列值在熊猫数据框中创建列

如何根据同一数据框其他列中的值过滤熊猫数据框中的结果?

根据来自其他熊猫数据框的匹配列更新熊猫列的最快方法

根据数据框中的其他列更改熊猫数据框的列值

如何根据值对熊猫数据框的列进行分类?

熊猫:如何根据其他列值的条件求和?

根据条件选择熊猫数据框的列

如何根据数据框的其他列创建新的熊猫列?

根据熊猫数据框中其他列的条件和值创建新列

如何使用熊猫数据框中其他列的条件语句对列中的值求和?

根据其他数据框过滤熊猫数据框列

如何根据两列对熊猫数据框进行分组?

如何根据其他两列中的值在熊猫数据框中添加新列

如何根据python中其他列的多个条件更新数据框中的现有列?

如何根据熊猫中的其他数据框值更新一个数据框列?

如何根据条件在熊猫数据框中创建新列?

如何根据其他列中的条件附加到数据框?