如何在熊猫数据框中将两列合并为一列

印云山

要在特定条件下将两列合并为一列。
我的数据如下

idx    A    B
0      0.5  1.2
1      1.1  0.7
2      0.1  0.3
3      2.0  0.9

使用Pandas数据框,我想在条件中创建列C。

  1. 如果A列> B列,则C列获取A列的值。
  2. 如果B列> A列,则C列获取B列的值。

结果,我希望是这样。

idx    A    B    C
0      0.5  1.2  1.2(B data)
1      1.1  0.7  1.1(A data)
2      0.1  0.3  0.3(B data)
3      2.0  0.9  2.0(A data)

我尝试了.loc函数,例如:
df['C'] = df.loc[df['A'] > df['B'], 'A']

但是我不能替换或修改NanC列中的值。

谢谢。

KenHBS

也许您可以使用:

df['C'] = df[['A', 'B']].max(axis=1)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在同一数据框熊猫中将多列合并为一列

在pandas / python的同一数据框中将两列合并为一列

如何使用熊猫数据框将所有列合并为一列?

如何将列列表合并为熊猫数据框中的一列?

如何在R中将两列合并为一列

如何在SQLite中将两列合并为另一列?

如何在 Python 中将两个不同的列合并为一列?

熊猫如何基于两列合并两个数据框并更新下一列?

如何在R中将两列合并为一

将多列熊猫数据框合并为一列

在数据框中将2列合并为一列

将熊猫数据列合并为一列

如何在Sqlite中将两列合并为一列,并同时获得外键的基础值?

Python:如何在两列之间的熊猫数据框中添加一列?

如何在SQL Server中将多列合并为同一表的一列?

如何将数据表的两列或多列合并为一列?

通过根据列值熊猫数据框将一列置于另一列之下,将多列合并为一列

如何在kdb中将多列合并为一列?

如何在SQL中将多列合并为一列?

如何在python中将三列合并为一列

如何在 Google 表格中将多列合并为一列?

如何将两列合并为一列?

将两个系列合并为数据框的一列

我如何在熊猫中将三列合并为一个时间戳列

如何将两列的数据合并为一列,并按类型标识每个条目?

如何在R中将所有数据框列合并为单个列

要将多列合并为一列并计算唯一值的重复,并为熊猫数据框中的每个计数维护一个单独的列

熊猫:将两个不同大小的数据框合并到一列

合并两个熊猫数据框(在同一列上连接)