python – 如何在Pandas中的数据框中组合两列?

前端之家收集整理的这篇文章主要介绍了python – 如何在Pandas中的数据框中组合两列?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

假设我的数据框中有两列A和B:

A  B
1  NaN
2  5
3  NaN
4  6

我想得到一个新的列C,它使用A列中的值填充B列中的NaN单元格:

A  B   C
1  NaN 1
2  5   5
3  NaN 3
4  6   6

我该怎么做呢?

我确信这是一个非常基本的问题,但由于我是Pandas的新手,任何帮助都将不胜感激!

最佳答案
你可以使用combine_first:

df['c'] = df['b'].combine_first(df['a'])

文件http://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.Series.combine_first.html

猜你在找的Python相关文章