如何根据 Pandas 数据框中另一列的条件将值填充到新列中?

one_random_python_learner
A   B   C   Desired col C
1   Null    Null    C
2   AB  Null    Null
3   AB  Null    Null
4   AB  Null    Null
5   AB  Null    Null
6   AB  Null    Null
7   AB  Null    Null
8   AB  Null    Null
9   AB  Null    Null
1   Null    Null    C
0   Null    Null    C
1   Null    Null    C
1   Null    Null    C
1   Null    Null    C

大家好,我创建NaN值列C试图填补基于该条件值为C df['A']<2不知道该怎么做。

所需的 col c 是我需要的格式。

请帮忙!谢谢!

U12-转发

尝试使用np.where

df['Desired col C'] = np.where(df['A'].lt(2), 'C', 'Null')

现在:

print(df)

给出:

    A     B     C Desired col C
0   1  Null  Null             C
1   2    AB  Null          Null
2   3    AB  Null          Null
3   4    AB  Null          Null
4   5    AB  Null          Null
5   6    AB  Null          Null
6   7    AB  Null          Null
7   8    AB  Null          Null
8   9    AB  Null          Null
9   1  Null  Null             C
10  0  Null  Null             C
11  1  Null  Null             C
12  1  Null  Null             C
13  1  Null  Null             C

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Pandas中创建新列,条件是要重复另一列的值?

如何有条件地将一列填充到列表中另一列中的值?

如何根据另一列的时间将列添加到pandas数据框

Pandas数据框:根据另一列中的值替换多行

根据另一列的值将列添加到pandas数据框中

如果另一列的值在pandas数据框中相同,如何减去2列

如何使用对另一列的值进行测试来填充pandas数据框列?

如何根据Pandas中另一列的条件比较同一列中的日期?

Pandas数据框:根据另一列中的值操纵列(无需遍历行)

在pandas数据框中添加一列,该列是根据其他列的条件得出的另一列的平均值

根据另一列中的值填充一列-Pandas

根据列表或另一列中的值在Pandas数据框中动态选择列

根据另一列中的值对pandas数据框中的列进行归一化

根据pandas数据框中另一列的条件将int64值替换为“None”

根据 Pandas 中第二列的条件,用另一行的同一列的值填充特定行的列中的值

如何根据pandas中的组最大值将一列的标签分配给新的一列

python pandas数据框根据另一列的条件将列中的文本着色为红色、绿色或黑色

遍历一列并根据 PANDAS 数据框中另一列的值将值添加到列表

根据另一列的值替换 Pandas 数据框中的特定值

如何根据 Pandas 数据框中前一行的行值创建新列?

根据另一列中的条件从 Pandas 数据框中提取值

根据另一列中的条件在 Pandas 数据框中设置值

如何根据索引将某个值分配到 Pandas 数据框中的新列中

如何将 Pandas Dataframe 中某些列的非空值填充到新列中?如何在多个条件下使用 np.where()?

如何根据条件将数据框列中的值写入另一列?

如何使用python中另一列的值填充pandas數據框中的空值?

根据另一行中的 100 个值是否小于 x 在 pandas 数据框中添加一列

根据另一列中的字符串值在 pandas 数据框中修改一列

Pandas 数据框根据另一列的条件创建新行