簡介: 本文將舉例說明apply操作函數(shù)的方法
apply
- 使用系統(tǒng)方法
- len方法
當使用該方法時鹦付,可以獲取列的長度择卦。
dataframe.somecol.apply( len )
- max方法
下面的例子可以找出各行的最大值
dataframe.somecol.apply( max, axis=0)
- np.ceil方法
當使用該方法時,可以獲取列值的整數(shù)上限祈噪。
dataframe.somecol.apply( np.ceil )
- 自定義函數(shù)
當使用自定義函數(shù)時尚辑,apply的第一個參數(shù)是函數(shù)名,第二個參數(shù)是自定義函數(shù)參數(shù)杠茬。
自定義函數(shù)的第一個參數(shù)應(yīng)該是將要操作的dataframe或者series對象。
def get_element(my_list, position)
return my_list[position]
dataframe.somecol.apply(get_element, position=0)
- 使用匿名函數(shù)lambda
dataframe.somecol.apply( lambda x:x[0] )
applymap
它是apply的高階版本吓坚,可以同時操作多個函數(shù)
附上小哥哥的視頻鏈接Data analysis in Python with pandas
Youtube ??
嗶哩嗶哩 ??
本系列文章列表
pandas使用技巧總覽