gpt4 book ai didi

python-3.x - Pandas 使用值(如果不为空),否则使用下栏中的值

转载 作者:行者123 更新时间:2023-12-03 13:42:32 26 4
gpt4 key购买 nike

给定以下数据框:

import pandas as pd
df = pd.DataFrame({'COL1': ['A', np.nan,'A'],
'COL2' : [np.nan,'A','A']})
df
COL1 COL2
0 A NaN
1 NaN A
2 A A

我想创建一列('COL3'),该列使用每行COL1中的值,除非该值为null(或NaN)。如果该值为null(或NaN),我希望它使用COL2中的值。

理想的结果是:
    COL1    COL2   COL3
0 A NaN A
1 NaN A A
2 A A A

提前致谢!

最佳答案

In [8]: df
Out[8]:
COL1 COL2
0 A NaN
1 NaN B
2 A B

In [9]: df["COL3"] = df["COL1"].fillna(df["COL2"])

In [10]: df
Out[10]:
COL1 COL2 COL3
0 A NaN A
1 NaN B B
2 A B A

关于python-3.x - Pandas 使用值(如果不为空),否则使用下栏中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35530640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com