एक डेटाफ्रेम की पंक्तियों को दूसरे की पंक्तियों के साथ जोड़ने के लिए, हम पैंडास append() फ़ंक्शन का उपयोग कर सकते हैं। append() की मदद से, हम कॉलम भी जोड़ सकते हैं। आइए एक उदाहरण लें और देखें कि इस विधि का उपयोग कैसे करें।
चरण
- दो-आयामी, आकार-परिवर्तनीय, संभावित विषम सारणीबद्ध डेटा, df1 बनाएं।
- इनपुट डेटाफ्रेम, df1 प्रिंट करें।
- समान कॉलम नामों के साथ एक और डेटाफ्रेम, df2 बनाएं और इसे प्रिंट करें।
- df1.append(df2, ignore_index=True) का उपयोग करके df2 की पंक्तियों को df1 के साथ जोड़ें।
- परिणामी डेटाफ्रेम प्रिंट करें।
उदाहरण
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
अब, डेटाफ्रेम के लिए अलग कॉलम नामों का उपयोग करें और ignore_index पैरामीटर के बिना append() फ़ंक्शन का उपयोग करें। ignore_index का डिफ़ॉल्ट मान False है।
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