1
我有作爲出現大熊貓數據幀:應用跨數據幀列函數爲每一行
df1['A'].ix[1:3] Sims Grade SleepNumber
2017-01-01 02:00:00 [33, 34, 39] 5 6
2017-01-01 03:00:00 [3, 43, 9] 1 12
我有一個函數定義爲:
def Fn(S, G, SL):
#some complicated operation but for example it returns only product
return S*G*SL
我想要做的每一行的以下的DF1得到一個數據幀爲:
df1['A'].ix[1:3] FnResult
2017-01-01 02:00:00 [Fn(33, 5, 6), Fn(34, 5, 6), Fn(39, 5, 6)]
2017-01-01 03:00:00 [Fn(3, 1, 12), Fn(43, 1, 12), Fn(9, 1, 12)]
我試過如下:
z1 = df1.apply(map(lambda x:Fn([x, x.Grade, x.SleepNumber]), x.Sims))
但我沒有正確設置它,所以它出錯了。
不幸的是FN的祖父,我不能重新寫。 – Zanam