py中lambda和apply的使用总结
生活随笔
收集整理的這篇文章主要介紹了
py中lambda和apply的使用总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
lambda
作用: 定義函數
使用:
一、可以引用函數f
f = lambda x,y: x*y二、 直接用此
for a, b in range(3),range(3):lambda a,b :a*bapply
作用: 將變量賦值到函數的參數中
使用 一、
def function(a,b):print(a,b) apply(function,('桃','梨')) #結果為('桃','梨')使用二、
import numpy as np import pandas as pd df=pd.DataFrame(np.random.randn(4,3),columns=list('bde'),index=['utah','ohio','texas','oregon']) print(df) """b d e utah -0.667969 1.974801 0.738890 ohio -0.896774 -0.790914 0.474183 texas 0.043476 0.890176 -0.662676 oregon 0.701109 -2.238288 -0.154442 """#將函數應用到由各列或行形成的一維數組上。DataFrame的apply方法可以實現此功能 f=lambda x:x.max()-x.min() #默認情況下會以列為單位,分別對列應用函數 t1=df.apply(f) print(t1) t2=df.apply(f,axis=1) print(t2)""" b 1.597883 d 4.213089 e 1.401566 dtype: float64 utah 2.642770 ohio 1.370957 texas 1.552852 oregon 2.939397 dtype: float64 """總結
以上是生活随笔為你收集整理的py中lambda和apply的使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 需求分析与开发时间评估
- 下一篇: 定点停车技巧