ฉันกำลังพยายามเติมค่าใด ๆ ในดาต้าดาต้าแพนด้าของ 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's สิ่งที่ฉันต้องการจะทำคือเพียงแทนที่Noneในคอลัมน์aและแต่ไม่bc
วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?