pyspark.pandas.DataFrame.combine_first

DataFrame。 combine_first ( 其他:pyspark.pandas.frame.DataFrame )→pyspark.pandas.frame.DataFrame

更新null元素值在同一位置其他

結合兩個DataFrame對象通過填寫null值在一個從其他DataFrame DataFrame與非空值。的行和列索引結果DataFrame將兩者的結合。

參數
其他 DataFrame

提供DataFrame使用null值。

返回
DataFrame

例子

> > >psset_option(“compute.ops_on_diff_frames”,真正的)> > >df1=psDataFrame({“一個”:(沒有一個,0),“B”:(沒有一個,4]})> > >df2=psDataFrame({“一個”:(1,1),“B”:(3,3]})
> > >df1combine_first(df2)sort_index()一個B0 1.0 3.01)0.0 - 4.0

Null值仍然存在,如果不存在空值的位置

> > >df1=psDataFrame({“一個”:(沒有一個,0),“B”:(4,沒有一個]})> > >df2=psDataFrame({“B”:(3,3),“C”:(1,1)},指數=(1,2])
> > >df1combine_first(df2)sort_index()A B C4.0 0南南1 0.0 3.0 1.02南3.0 - 1.0> > >psreset_option(“compute.ops_on_diff_frames”)