में जगह में कई स्तंभों में भरना मेरे पास एक पांडा डेटा है मिश्रित प्रकारों का फ्रेम, कुछ तार हैं और कुछ संख्याएं हैं। मैं द्वारा स्ट्रिंग स्तंभों में नेन मूल्यों को बदलने के लिए चाहते हैं, और नेन द्वारा 0.पाइथन पांडस
नाव स्तंभ में मान इस छोटे से काल्पनिक उदाहरण पर विचार करें '।':
df = pd.DataFrame({'Name':['Jack','Sue',pd.np.nan,'Bob','Alice','John'],
'A': [1, 2.1, pd.np.nan, 4.7, 5.6, 6.8],
'B': [.25, pd.np.nan, pd.np.nan, 4, 12.2, 14.4],
'City':['Seattle','SF','LA','OC',pd.np.nan,pd.np.nan]})
अब, मैं में यह कर सकते हैं 3 लाइनों:
df['Name'].fillna('.',inplace=True)
df['City'].fillna('.',inplace=True)
df.fillna(0,inplace=True)
चूंकि यह एक छोटा सा dataframe है, 3 लाइनों शायद ठीक है। मेरे असली उदाहरण में (जो मैं डेटा गोपनीयता कारणों के कारण यहां साझा नहीं कर सकता), मेरे पास कई और स्ट्रिंग कॉलम और संख्यात्मक कॉलम हैं। इसलिए मैं सिर्फ भरने के लिए कई लाइनें लिखता हूं। क्या ऐसा करने का एक संक्षिप्त तरीका है?
आपके वास्तविक उदाहरण में, स्ट्रिंग कॉलम के लिए 'NaN' या स्ट्रिंग' NaN'' है? – EdChum
NaN, स्ट्रिंग 'NaN' नहीं – ozzy