pandas 0.23 - DataFrame.combine()

pandas.DataFrame.combine




pandas

pandas.DataFrame.combine

DataFrame.combine(other, func, fill_value=None, overwrite=True) [source]

दो डेटाफ़्रेम ऑब्जेक्ट्स जोड़ें और NaN मानों को प्रचारित न करें, इसलिए यदि एक (स्तंभ, समय) के लिए एक फ़्रेम एक मान गुम है, तो यह दूसरे फ़्रेम के मान के लिए डिफ़ॉल्ट होगा (जो NaN भी हो सकता है)

पैरामीटर:
other : DataFrame

func : फ़ंक्शन

फ़ंक्शन जो इनपुट के रूप में दो श्रृंखला लेता है और एक श्रृंखला या एक स्केलर लौटाता है

fill_value : scalar value

ओवरराइट : बूलियन, डिफ़ॉल्ट सत्य

यदि सही है तो कॉलिंग फ़्रेम में सामान्य कुंजियों के लिए मानों को अधिलेखित करें

यह दिखाता है:
result : DataFrame

यह भी देखें

DataFrame.combine_first
दो DataFrame वस्तुओं को मिलाएं और विधि को कॉल करने वाले फ्रेम में गैर-शून्य मानों के लिए डिफ़ॉल्ट करें

उदाहरण

>>> df1 = DataFrame({'A': [0, 0], 'B': [4, 4]})
>>> df2 = DataFrame({'A': [1, 1], 'B': [3, 3]})
>>> df1.combine(df2, lambda s1, s2: s1 if s1.sum() < s2.sum() else s2)
   A  B
0  0  3
1  0  3