पांडा में एकाधिक कॉलम के लिए na मान कैसे भरें


पांडा फ़िलना () फ़ंक्शन पांडा डेटाफ़्रेम के कॉलम में लापता मानों को भरने के लिए उपयोगी है।

यह ट्यूटोरियल निम्नलिखित पांडा डेटाफ़्रेम में एकाधिक कॉलम के लिए लापता मानों को भरने के लिए इस फ़ंक्शन का उपयोग करने के कई उदाहरण प्रदान करता है:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd. DataFrame ({'team': ['A', np. nan , 'B', 'B', 'B', 'C', 'C', 'C'],
                   'points': [25, np. no , 15, np. no , 19, 23, 25, 29],
                   'assists': [5, 7, 7, 9, 12, 9, np. no , 4],
                   'rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 25.0 5.0 11
1 NaN NaN 7.0 8
2 B 15.0 7.0 10
3 B NaN 9.0 6
4 B 19.0 12.0 6
5 C 23.0 9.0 5
6 C 25.0 NaN 9
7 C 29.0 4.0 12

उदाहरण 1: सभी कॉलमों के लुप्त मान भरें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम में सभी कॉलमों के लिए लापता मानों को शून्य से कैसे भरें:

 #replace all missing values with zero
df. fillna (value= 0 ,inplace= True )

#view DataFrame
print (df) 

  team points assists rebounds
0 A 25.0 5.0 11
1 0 0.0 7.0 8
2 B 15.0 7.0 10
3 B 0.0 9.0 6
4 B 19.0 12.0 6
5 C 23.0 9.0 5
6 C 25.0 0.0 9
7 C 29.0 4.0 12

उदाहरण 2: एकाधिक स्तंभों के लिए लुप्त मान भरें

निम्नलिखित कोड दिखाता है कि डेटाफ़्रेम के केवल बिंदु और सहायक कॉलम के लिए लापता मानों को शून्य से कैसे भरें:

 #replace missing values in points and assists columns with zero
df[['points', 'assists']] = df[['points', 'assists']]. fillna (value= 0 )

#view DataFrame
print (df) 

  team points assists rebounds
0 A 25.0 5.0 11
1 NaN 0.0 7.0 8
2 B 15.0 7.0 10
3 B 0.0 9.0 6
4 B 19.0 12.0 6
5 C 23.0 9.0 5
6 C 25.0 0.0 9
7 C 29.0 4.0 12

उदाहरण 3: अनेक स्तंभों से छूटे हुए मानों को अलग-अलग मानों से भरें

निम्नलिखित कोड दिखाता है कि तीन अलग-अलग कॉलमों में लापता मानों को तीन अलग-अलग मानों से कैसे भरा जाए:

 #replace missing values in three columns with three different values
df. fillna ({'team': ' Unknown ', 'points': 0 , 'assists': ' zero '}, inplace= True )

#view DataFrame
print (df)

      team points assists rebounds
0 A 25.0 5 11
1 Unknown 0.0 7 8
2 B 15.0 7 10
3 B 0.0 9 6
4 B 19.0 12 6
5 C 23.0 9 5
6 C 25.0 zero 9
7 C 29.0 4 12

ध्यान दें कि तीन कॉलमों में प्रत्येक लुप्त मान को एक अद्वितीय मान से बदल दिया गया है।

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

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