1. 程式人生 > >pandas 使用apply同時處理兩列資料

pandas 使用apply同時處理兩列資料

df = pd.DataFrame ({'a' : np.random.randn(6),
             'b' : ['foo', 'bar'] * 3,
             'c' : np.random.randn(6)})

def my_test(a, b):
    return a + b

df['Value'] = df.apply(lambda row: my_test(row['a'], row['c']), axis=1)
print df


多的不說,看了程式碼就懂了