Man*_*wal 4 python dictionary dataframe pandas fillna
我有一个像这样的数据帧
A B C
1 'x' 15.0
2 'y' NA
3 'z' 25.0
Run Code Online (Sandbox Code Playgroud)
和字典dc类似
dc = {'x':15,'y':35,'z':25}
Run Code Online (Sandbox Code Playgroud)
我想使用字典中列B的值填充数据帧的C列中的所有空值.这样我的数据框就会变成
A B C
1 'x' 15
2 'y' 35
3 'z' 25
Run Code Online (Sandbox Code Playgroud)
有人可以帮我怎么做吗?
谢谢,Manoj
dc = {'x':15,'y':35,'z':25}
df['C'] = df.C.fillna(df.B.map(dc))
df
# A B C
#0 1 x 15.0
#1 2 y 35.0
#2 3 z 25.0
Run Code Online (Sandbox Code Playgroud)