我可以在DF任何列使用.map(func)
,如:熊貓數據框中:適用功能,所有列
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)
我還可以:
df['a'],df['b']=df['a'].map(lambda x: x > 1),df['b'].map(lambda x: x > 1)
是否有能夠施加更Python的方式一個函數到所有列或整個框架(沒有循環)?
簡化你的'lambda'到'拉姆達X:X> 1' – Blender
@攪拌機 - 感謝,編輯... – root
就指出了這一點。你並不需要編輯原始問題。 – Blender