我有以下的數據幀製作的多個參數中的大熊貓功能
data=pd.DataFrame({'a':range(6),'b':range(6)})
我通過這段代碼創建一個「c」列和過濾器值:
data['c']=0
data.c[(data.a<=3)&(data.b<=3)]='small'
data.c[(data.a>3)&(data.b>3)]='big'
有什麼辦法創造像DEF(X,Y,Z)的函數的(X,y,z是等效於A,b,C),與此類似:
def(x,y,z):
if(x<=3)&(y<=3):
z='small'
if(x>3)& (y>3):
z='big'
該示例只是一個過分簡化的版本。我需要的是用一些參數編寫一個函數,然後我可以將它應用於其他數據。 – ducvu169
我更新了使用函數的答案 –
需要很多,但這不是我真正需要的。例如,如果我用x(相當於a)和y(相當於b)來討論數據,那麼我怎樣才能調用這個函數呢? – ducvu169