我已经阅读了docs,但无法围绕func
论证,这是为了什么?这与combine_first有何不同?
答案 0 :(得分:0)
func
需要两个系列,并返回一个系列:
import pandas as pd
import numpy as np
# This will add the 'a' columns.
>> pd.DataFrame({'a': range(4), 'b': range(2, 6)}).\
combine(pd.DataFrame({'a': range(1, 5)}), func=lambda a, b: a + b)
a b
0 1 NaN
1 3 NaN
2 5 NaN
3 7 NaN
(FWIW,我不认为这有特别好记录。)