pandas
pd.DataFrame.apply
수색…
pandas.DataFrame.apply 기본 사용법
pandas.DataFrame.apply () 메소드는 전체에 소정의 함수를 적용하는 데 사용되는 DataFrame
소정의 각 엔트리의 제곱근 계산, 예 --- DataFrame
또는 각각의 행에 걸쳐 합산 DataFrame
돌아 Series
.
다음은이 함수의 기본 사용 예입니다.
# create a random DataFrame with 7 rows and 2 columns
df = pd.DataFrame(np.random.randint(0,100,size = (7,2)),
columns = ['fst','snd'])
>>> df
fst snd
0 40 94
1 58 93
2 95 95
3 88 40
4 25 27
5 62 64
6 18 92
# apply the square root function to each column:
# (this returns a DataFrame where each entry is the sqrt of the entry in df;
# setting axis=0 or axis=1 doesn't make a difference)
>>> df.apply(np.sqrt)
fst snd
0 6.324555 9.695360
1 7.615773 9.643651
2 9.746794 9.746794
3 9.380832 6.324555
4 5.000000 5.196152
5 7.874008 8.000000
6 4.242641 9.591663
# sum across the row (axis parameter now makes a difference):
>>> df.apply(np.sum, axis=1)
0 134
1 151
2 190
3 128
4 52
5 126
6 110
dtype: int64
>>> df.apply(np.sum)
fst 386
snd 505
dtype: int64
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow