Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Pandas DataFrame combine() 方法

❮ DataFrame 参考


示例

按列合并两个 DataFrame,并返回最大的列

import pandas as pd

df1 = pd.DataFrame([[1, 2], [3, 4]])
df2 = pd.DataFrame([[5, 6], [7, 8]])

def myfunc(a, b)
  if (a.sum() > b.sum())
    return a
  else
    return b

print(df1.combine(df2, myfunc))
自己尝试 »

定义和用法

The combine() 方法合并两个 DataFrame 对象,并使用指定的函数来决定保留哪一列。


语法

dataframe.combine(other, func, fill_value, overwrite)

参数

fill_valueoverwrite 参数是 关键字参数

参数 描述
other   必填。一个 DataFrame。
func   必填。一个用于比较列并返回其中一个列的函数。
fill_value 数字|None 可选。默认为 None。用于填充空单元格的值。
overwrite True|False 可选。默认为 True。指定第二个 DataFrame 中不存在的列是否会被覆盖(使用 NaN)或不覆盖。

返回值

一个包含结果的 DataFrame


❮ DataFrame 参考

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.