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
把行内容当做列索引去取,没有办法取到吧