天天看點

python/pandas/numpy資料分析(十)-函數, rank,重複索引

DataFrame的apply方法,将函數應用到行或者列形成的一維數組上.

.

b

d

e

Utha

-0.683356

-0.577942

-0.022012

Ohio

-0.230113

-1.240582

-0.497071

Texas

-0.487803

0.044398

0.958905

Oregon

-0.178136

-1.201671

-0.921106

0.683356

0.577942

0.022012

0.230113

1.240582

0.497071

0.487803

0.178136

1.201671

0.921106

除了标量以外,傳遞給apply的函數還可以傳回由多個值組成的Series:

min

max

如果你想得到frame中各個浮點值的各個格式化字元串,使用applymap

-0.68

-0.58

-0.02

-0.23

-1.24

-0.50

-0.49

0.04

0.96

-0.18

-1.20

-0.92

之是以叫applymap,是因為Series中有個函數叫map

rank函數傳回從小到大排序的下标,對于平級的數,rank是通過“為各組配置設定一個平均排名”的方式破壞評級關系

最小的為1

根據值在源資料中出現的順序給出排名

python/pandas/numpy資料分析(十)-函數, rank,重複索引

也可以按照降序進行排名

最小的是7