पांडा: nan को किसी से कैसे बदलें
आप पांडा डेटाफ़्रेम में NaN मानों को None से बदलने के लिए निम्नलिखित मूल सिंटैक्स का उपयोग कर सकते हैं:
df = df. replace (np. nan , None )
यह फ़ंक्शन विशेष रूप से तब उपयोगी होता है जब आपको एक पांडा डेटाफ़्रेम को ऐसे डेटाबेस में निर्यात करने की आवश्यकता होती है जो NaN के बजाय लापता मानों का प्रतिनिधित्व करने के लिए None का उपयोग करता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: पांडा में NaN को None से बदलें
मान लीजिए हमारे पास निम्नलिखित पांडा डेटाफ़्रेम हैं:
import pandas as pd
import numpy as np
#createDataFrame
df = pd. DataFrame ({' A ': [5, 6, 8, np.nan, 4, 15, 13],
' B ': [np.nan, 12, np.nan, 10, 23, 6, 4],
' C ': [2, 7, 6, 3, 2, 4, np.nan],
' D ': [5, np.nan, 6, 15, 1, np.nan, 4]})
#view DataFrame
print (df)
ABCD
0 5.0 NaN 2.0 5.0
1 6.0 12.0 7.0 NaN
2 8.0 NaN 6.0 6.0
3 NaN 10.0 3.0 15.0
4 4.0 23.0 2.0 1.0
5 15.0 6.0 4.0 NaN
6 13.0 4.0 NaN 4.0
ध्यान दें कि डेटाफ़्रेम में कई NaN मान हैं।
प्रत्येक NaN मान को None से बदलने के लिए, हम निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#replace all NaN values with None
df = df. replace (np. nan , None )
#view updated DataFrame
print (df)
ABCD
0 5.0 None 2.0 5.0
1 6.0 12.0 7.0 None
2 8.0 None 6.0 6.0
3 None 10.0 3.0 15.0
4 4.0 23.0 2.0 1.0
5 15.0 6.0 4.0 None
6 13.0 4.0 None 4.0
ध्यान दें कि डेटाफ़्रेम के प्रत्येक कॉलम में प्रत्येक NaN को None से बदल दिया गया है।
ध्यान दें कि यदि आप किसी विशेष कॉलम में केवल NaN मानों को None से बदलना चाहते हैं, तो आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#replace NaN values with None in column 'B' only
df[' B '] = df[' B ']. replace (np. nan , None )
#view updated DataFrame
print (df)
ABCD
0 5.0 None 2.0 5.0
1 6.0 12.0 7.0 NaN
2 8.0 None 6.0 6.0
3 NaN 10.0 3.0 15.0
4 4.0 23.0 2.0 1.0
5 15.0 6.0 4.0 NaN
6 13.0 4.0 NaN 4.0
ध्यान दें कि NaN मान केवल कॉलम “बी” में कोई नहीं में बदल दिया गया है।
संबंधित: पांडा में NaN मान को शून्य से कैसे बदलें
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि पांडा में अन्य सामान्य ऑपरेशन कैसे करें:
पांडा में विशिष्ट मानों को कैसे बदलें
कॉलम मानों द्वारा पांडा डेटाफ़्रेम को कैसे फ़िल्टर करें
पांडा में एकाधिक कॉलम के लिए NA मान कैसे भरें