एकाधिक पांडा डेटाफ़्रेम कैसे जोड़ें (उदाहरण के साथ)
आप एक साथ कई पांडा डेटाफ़्रेम जोड़ने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
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
परिणामी डेटाफ़्रेम ने दोनों डेटाफ़्रेम से अपने मूल सूचकांक मानों को बरकरार रखा।
सामान्य तौर पर, जब तक आपके पास मूल इंडेक्स मानों को रखने का कोई विशिष्ट कारण न हो, आपको एकाधिक डेटाफ़्रेम जोड़ते समय इग्नोर_इंडेक्स=ट्रू का उपयोग करना चाहिए।
अतिरिक्त संसाधन
पांडास डेटाफ़्रेम में एक खाली कॉलम कैसे जोड़ें
पांडास डेटाफ़्रेम में कॉलम कैसे डालें
पांडास डेटाफ़्रेम को एक्सेल में कैसे निर्यात करें