एकाधिक पांडा डेटाफ़्रेम कैसे जोड़ें (उदाहरण के साथ)


आप एक साथ कई पांडा डेटाफ़्रेम जोड़ने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:

 import pandas as pd

#append multiple DataFrames
df_big = pd. concat ([df1,df2, df3], ignore_index= True ) 

यह विशेष सिंटैक्स df1 , df2 और df3 को df_big नामक एकल पांडा डेटाफ़्रेम में जोड़ देगा।

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण 1: एक साथ अनेक पांडा डेटाफ़्रेम जोड़ें

निम्नलिखित कोड दिखाता है कि एक साथ कई पांडा डेटाफ़्रेम कैसे जोड़ें:

 import pandas as pd

#create three DataFrames
df1 = pd. DataFrame ({'player': ['A', 'B', 'C', 'D', 'E'],
                    'points':[12, 5, 13, 17, 27]})

df2 = pd. DataFrame ({'player': ['F', 'G', 'H', 'I', 'J'],
                    'points':[24, 26, 27, 27, 12]})

df3 = pd. DataFrame ({'player': ['K', 'L', 'M', 'N', 'O'],
                    'points':[9, 5, 5, 13, 17]})

#append all DataFrames into one DataFrame
df_big = pd. concat ([df1,df2, df3], ignore_index= True )

#view resulting DataFrame
print (df_big)

        player points
0 to 12
1 B 5
2 C 13
3 D 17
4 E 27
5 F 24
6 G 26
7:27 a.m.
8 I 27
9 D 12
10K 9
11 L 5
12 M 5
13 N 13
14 O 17

परिणाम एक बड़ा डेटाफ़्रेम है जिसमें तीन अलग-अलग डेटाफ़्रेमों में से प्रत्येक की सभी पंक्तियाँ शामिल हैं।

इग्नोर_इंडेक्स=ट्रू तर्क पांडा को प्रत्येक डेटाफ़्रेम में मूल इंडेक्स नंबरों को अनदेखा करने और एक नया इंडेक्स बनाने के लिए कहता है जो नए डेटाफ़्रेम के लिए 0 से शुरू होता है।

उदाहरण के लिए, विचार करें कि क्या होता है जब हम निम्नलिखित दो डेटाफ़्रेम को स्टैक करते समय इग्नोर_इंडेक्स=ट्रू का उपयोग नहीं करते हैं:

 import pandas as pd

#create two DataFrames with indices
df1 = pd. DataFrame ({'player': ['A', 'B', 'C', 'D', 'E'],
                    'points':[12, 5, 13, 17, 27]},
                    index=[0, 1, 2, 3, 4])

df2 = pd. DataFrame ({'player': ['F', 'G', 'H', 'I', 'J'],
                    'points':[24, 26, 27, 27, 12]},
                    index=[2, 4, 5, 6, 9])

#stack the two DataFrames together
df_big = pd. concat ([df1,df2])

#view resulting DataFrame
print (df_big)

        player points
0 to 12
1 B 5
2 C 13
3 D 17
4 E 27
2 F 24
4G 26
5:27 a.m.
6 I 27
9 D 12

परिणामी डेटाफ़्रेम ने दोनों डेटाफ़्रेम से अपने मूल सूचकांक मानों को बरकरार रखा।

सामान्य तौर पर, जब तक आपके पास मूल इंडेक्स मानों को रखने का कोई विशिष्ट कारण न हो, आपको एकाधिक डेटाफ़्रेम जोड़ते समय इग्नोर_इंडेक्स=ट्रू का उपयोग करना चाहिए।

अतिरिक्त संसाधन

पांडास डेटाफ़्रेम में एक खाली कॉलम कैसे जोड़ें
पांडास डेटाफ़्रेम में कॉलम कैसे डालें
पांडास डेटाफ़्रेम को एक्सेल में कैसे निर्यात करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *