相关疑难解决方法(0)

Pandas DataFrame:将函数应用于所有列

我可以.map(func)在df中的任何列上使用,例如:

df=DataFrame({'a':[1,2,3,4,5,6],'b':[2,3,4,5,6,7]})

df['a']=df['a'].map(lambda x: x > 1)
Run Code Online (Sandbox Code Playgroud)

我还可以:

df['a'],df['b']=df['a'].map(lambda x: x > 1),df['b'].map(lambda x: x > 1)
Run Code Online (Sandbox Code Playgroud)

是否有更多的pythonic方法将函数应用于所有列或整个帧(没有循环)?

python dataframe pandas

28
推荐指数
2
解决办法
3万
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1