Tôi đang cố gắng điền vào bất kỳ giá trị nào trong khung dữ liệu Pandas bằng 0 chỉ cho một số tập hợp con của các cột.
Khi tôi làm:
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
Đầu ra:
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
Nó thay thế mọi thứ Nonebằng 0. Những gì tôi muốn làm là, chỉ thay thế Nones trong cột avà b, nhưng không c.
Cách nào là tốt nhất để thực hiện việc này?