पांडा: मर्ज किए गए सेल के साथ एक्सेल फ़ाइल को कैसे पढ़ें


जब आप पांडा डेटाफ़्रेम में मर्ज किए गए सेल वाली एक्सेल फ़ाइल को पढ़ते हैं, तो मर्ज किए गए सेल स्वचालित रूप से NaN मानों से भर जाएंगे।

फ़ाइल आयात करने के बाद इन NaN मानों को भरने का सबसे आसान तरीका निम्नानुसार पांडा fillna() फ़ंक्शन का उपयोग करना है:

 df = df. fillna (method=' ffill ', axis= 0 )

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

उदाहरण: पांडा में मर्ज किए गए सेल वाली एक्सेल फ़ाइल पढ़ें

मान लीजिए कि हमारे पास निम्नलिखित एक्सेल फ़ाइल है जिसे merge_data.xlsx कहा जाता है जिसमें विभिन्न बास्केटबॉल खिलाड़ियों के बारे में जानकारी है:

ध्यान दें कि टीम कॉलम में मान मर्ज हो गए हैं।

खिलाड़ी A से D तक के खिलाड़ी मावेरिक्स से संबंधित हैं जबकि खिलाड़ी E से H तक के खिलाड़ी रॉकेट्स से संबंधित हैं।

मान लीजिए कि हम इस एक्सेल फ़ाइल को पांडा डेटाफ़्रेम में पढ़ने के लिए read_excel() फ़ंक्शन का उपयोग करते हैं:

 import pandas as pd

#import Excel fie
df = pd. read_excel (' merged_data.xlsx ' )

#view DataFrame
print (df)

        Team Player Points Assists
0 Mavericks A 22 4
1 NaN B 29 4
2 NaN C 45 3
3 NaN D 30 7
4 Rockets E 29 8
5 NaN F 16 6
6 NaN G 25 9
7 NaN H 20 12

डिफ़ॉल्ट रूप से, पांडा मर्ज की गई कोशिकाओं को NaN मानों से भरता है।

इनमें से प्रत्येक NaN मान को टीम के नाम से भरने के लिए, हम fillna() फ़ंक्शन का उपयोग निम्नानुसार कर सकते हैं:

 #fill in NaN values with team names
df = df. fillna (method=' ffill ', axis= 0 )

#view updated DataFrame
print (df)

        Team Player Points Assists
0 Mavericks A 22 4
1 Mavericks B 29 4
2 Mavericks C 45 3
3 Mavericks D 30 7
4 Rockets E 29 8
5 Rockets F 16 6
6 Rockets G 25 9
7 Rockets M 20 12

ध्यान दें कि प्रत्येक NaN मान को उपयुक्त टीम नाम से भर दिया गया है।

ध्यान दें कि axis=0 तर्क पांडा को NaN मानों को लंबवत रूप से भरने के लिए कहता है।

कॉलम में NaN मानों को क्षैतिज रूप से भरने के लिए, आप axis=1 निर्दिष्ट कर सकते हैं।

नोट : आप यहां पांडा फिलना() फ़ंक्शन का पूरा दस्तावेज़ पा सकते हैं।

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

निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य कार्य कैसे करें:

पांडा: एक्सेल फ़ाइल पढ़ते समय पंक्तियों को कैसे छोड़ें
पांडा: एक्सेल फ़ाइल आयात करते समय प्रकार कैसे निर्दिष्ट करें
पांडा: एकाधिक एक्सेल शीट को कैसे संयोजित करें

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

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