एक डेटाफ्रेम की पंक्तियों को दूसरे की पंक्तियों के साथ जोड़ने के लिए, हम पांडा एपेंड () फ़ंक्शन का उपयोग कर सकते हैं। एपेंड () की मदद से हम कॉलम भी जोड़ सकते हैं। आइए एक उदाहरण लेते हैं और देखते हैं कि इस पद्धति का उपयोग कैसे किया जाता है।
कदम
- एक द्वि-आयामी, आकार-परिवर्तनीय, संभावित रूप से विषम सारणीबद्ध डेटा, df1 बनाएं।
- इनपुट डेटाफ़्रेम प्रिंट करें, df1.
- समान कॉलम नामों के साथ एक और DataFrame, df2, बनाएं और उसे प्रिंट करें।
- df2 की पंक्तियों को df2 के साथ जोड़ने के लिए, परिशिष्ट विधि का उपयोग करें, df1.append(df2, ignore_index=True)।
- परिणामस्वरूप डेटाफ़्रेम प्रिंट करें।
उदाहरण
import pandas as pd
df1 = pd.DataFrame({"x": [5, 2], "y": [4, 7], "z": [9, 3]})
df2 = pd.DataFrame({"x": [1, 3], "y": [1, 9], "z": [29, 30]})
print "Input DataFrame 1 is:\n", df1
print "Input DataFrame 2 is:\n", df2
df3 = df1.append(df2, ignore_index=True)
print "After appending, DataFrame is: \n", df3 आउटपुट
Input DataFrame 1 is: x y z 0 5 4 9 1 2 7 3 Input DataFrame 2 is: x y z 0 1 1 29 1 3 9 30 After appending, DataFrame is: x y z 0 5 4 9 1 2 7 3 2 1 1 29 3 3 9 30
अब, डेटाफ्रेम के लिए अलग-अलग कॉलम नामों का उपयोग करते हैं और इग्नोर_इंडेक्स पैरामीटर के बिना एपेंड () फ़ंक्शन का उपयोग करते हैं। इग्नोर_इंडेक्स का डिफ़ॉल्ट मान गलत है।
import pandas as pd
df1 = pd.DataFrame({"x": [5, 2], "y": [4, 7], "z": [9, 3]})
df2 = pd.DataFrame({"a": [1, 3], "b": [1, 9], "c": [29, 30]})
print "Input DataFrame 1 is:\n", df1
print "Input DataFrame 2 is:\n", df2
df3 = df1.append(df2)
print "After appending, DataFrame is: \n", df3 अब, यह निम्न आउटपुट का उत्पादन करेगा
Input DataFrame 1 is: x y z 0 5 4 9 1 2 7 3 Input DataFrame 2 is: a b c 0 1 1 29 1 3 9 30 After appending, DataFrame is: x y z a b c 0 5.0 4.0 9.0 NaN NaN NaN 1 2.0 7.0 3.0 NaN NaN NaN 0 NaN NaN NaN 1.0 1.0 29.0 1 NaN NaN NaN 3.0 9.0 30.0