मैं पंडों के डेटाफ्रेम में 0 के साथ कॉलम के केवल कुछ सबसेट के लिए कोई भी मान भरने की कोशिश नहीं कर रहा हूं।
जब मैं करता हूं:
import pandas as pd
df = pd.DataFrame(data={'a':[1,2,3,None],'b':[4,5,None,6],'c':[None,None,7,8]})
print df
df.fillna(value=0, inplace=True)
print df
उत्पादन:
a b c
0 1.0 4.0 NaN
1 2.0 5.0 NaN
2 3.0 NaN 7.0
3 NaN 6.0 8.0
a b c
0 1.0 4.0 0.0
1 2.0 5.0 0.0
2 3.0 0.0 7.0
3 0.0 6.0 8.0
यह हर जगह के None
साथ है 0
। मुझे क्या करना चाहते है, केवल की जगह None
स्तंभों में रों a
और b
नहीं, बल्कि c
।
ऐसा करने का सबसे अच्छा तरीका क्या है?