我有一個數據幀DF這樣的:Pandas Dataframe:如何通過應用函數來更新多列?
A B C D
2 1 O s h
4 2 P
7 3 Q
9 4 R h m
我有一個函數f來計算C和d基於B行:
def f(p): #p is the value of column B for a row.
return p+'k', p+'n'
我怎麼能填充用於行的缺失值4 & 7通過將函數f應用於Dataframe?
預期的結果是象下面這樣:
A B C D
2 1 O s h
4 2 P Pk Pn
7 3 Q Qk Qn
9 4 R h m
函數f有可能被用來作爲真正的功能是非常複雜的。此外,該功能只需要適用於缺少C和d
願你更新與功能齊全的問題,爲了再現執行以下操作
檢查此鏈接indexing-view-versus-copy整個代碼? –
向函數添加了虛擬邏輯,以便返回2個值。 –
預期產量是多少?對不起,但我真的沒有得到你的功能.. –