python lambda表達式 可不可用if else

lambda效果和def類似,不過lambda只能執行一行語句並返回

如果想用lambda做判斷操作可以用三元表達式進行判斷輸出

② Python中b=a.apply(lambda x: a.columns[x][0],axis=1)是什麼意思呢,a是一個DataFrame,求詳解

完全看不懂,試了一下也沒跑通
axis=1意味著把行 當做變數傳進去,也就是x
把行內容當做列索引去取,沒有辦法取到吧