用法:
DataFrame.combine_first(other)
使用
other
中相同位置的值更新 null 元素。通過用另一個 DataFrame 中的非 null 值填充一個 DataFrame 中的 null 值來組合兩個 DataFrame 對象。結果 DataFrame 的行和列索引將是兩者的並集。
- other: DataFrame
提供 DataFrame 用於填充空值。
- DataFrame
將提供的 DataFrame 與另一個對象組合的結果。
參數:
返回:
例子:
>>> df1 = pd.DataFrame({'A':[None, 0], 'B':[None, 4]}) >>> df2 = pd.DataFrame({'A':[1, 1], 'B':[3, 3]}) >>> df1.combine_first(df2) A B 0 1.0 3.0 1 0.0 4.0
如果空值的位置在
other
中不存在,空值仍然存在>>> df1 = pd.DataFrame({'A':[None, 0], 'B':[4, None]}) >>> df2 = pd.DataFrame({'B':[3, 3], 'C':[1, 1]}, index=[1, 2]) >>> df1.combine_first(df2) A B C 0 NaN 4.0 NaN 1 0.0 3.0 1.0 2 NaN 3.0 1.0
相關用法
- Python pandas.DataFrame.combine用法及代碼示例
- Python pandas.DataFrame.compare用法及代碼示例
- Python pandas.DataFrame.convert_dtypes用法及代碼示例
- Python pandas.DataFrame.corr用法及代碼示例
- Python pandas.DataFrame.count用法及代碼示例
- Python pandas.DataFrame.copy用法及代碼示例
- Python pandas.DataFrame.cov用法及代碼示例
- Python pandas.DataFrame.cumsum用法及代碼示例
- Python pandas.DataFrame.cummin用法及代碼示例
- Python pandas.DataFrame.cumprod用法及代碼示例
- Python pandas.DataFrame.clip用法及代碼示例
- Python pandas.DataFrame.cummax用法及代碼示例
- Python pandas.DataFrame.ewm用法及代碼示例
- Python pandas.DataFrame.dot用法及代碼示例
- Python pandas.DataFrame.apply用法及代碼示例
- Python pandas.DataFrame.rename用法及代碼示例
- Python pandas.DataFrame.to_numpy用法及代碼示例
- Python pandas.DataFrame.dtypes用法及代碼示例
- Python pandas.DataFrame.truncate用法及代碼示例
- Python pandas.DataFrame.sparse.from_spmatrix用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.DataFrame.combine_first。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。