我有一个像这样的Dataframe df:
A B C D
2 1 O s h
4 2 P
7 3 Q
9 4 R h m
Run Code Online (Sandbox Code Playgroud)
我有一个函数f可以基于B连续计算C和D:
def f(p): #p is the value of column B for a row.
return p+'k', p+'n'
Run Code Online (Sandbox Code Playgroud)
如何通过将函数f应用于数据框来填充第4&7行的缺失值?
预期结果如下:
A B C D
2 1 O s h
4 2 P Pk Pn
7 3 Q Qk Qn
9 4 R h m
Run Code Online (Sandbox Code Playgroud)
由于实际函数非常复杂,因此必须使用函数f。此外,该功能仅需要应用于缺少C和D的行