본문 바로가기
반응형

Python3

[Pandas] merge : 세 개 이상의, 여러 개의 데이터 프레임을 병합하는 방법 두개 이상의 데이터프레임을 합치는 방법 두개 이상의 데이터프레임을 병합 여러개의 데이터프레임을 병합 세개 이상의 데이터프레임을 합치는 방법 세개 이상의 데이터프레임을 병합하는 방법 다중 데이터프레임 병합 공통된 컬럼을 가지는 여러개의 데이터프레임을 병합 하는 방법 how to merge multi-dataframe with common columns 동일한 컬럼을 공유하는 다수의 데이터프레임에서, 같은 값을 가지는 값만 추출하고 싶을 때도 사용한다. from functools import reduce reduce(lambda x,y: pd.merge(x,y, on='Col1', how='outer'), [df1, df2, df3]) Reference 1. https://stackoverflow.com/q.. 2023. 2. 14.
[Pandas] 연속인 조건에서만 누적합(cumsum) 연산 Continuous Cumulative Sum Calculation Using the Pandas Groupby Method 특정 조건이 '시작'할 때 그룹화해서 누적합 목표 : 10이 나올때마다 그룹의 시작으로 간주하여 카운팅, 누적합하고자 할 때. 전제조건 1. 시작조건이 첫 번째 행에 있어야한다. 2. 기준숫자가 1 로 셋팅이 되어야한다. import pandas as pd d = {'NAME': ['PIKACHU', 'GYARADOS', 'LAPRAS', 'Rattata', 'ZAPDOS'], 'NUM': [10, 250, 10, 20, 700], 'ENERGY' : [1, 1, 1, 1, 1]} df = pd.DataFrame(data=d) df NAME NUM ENERGY 0 PIKACHU 1.. 2022. 12. 16.
파이썬 피보나치 알고리즘 구현 방법 (6가지) python 피보나치 수열 파이썬 피보나치 알고리즘 구현 피보나치 코드 피보나치수열 (fibonacci numbers) 첫째 항과 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열 $ 1, 1, 2, 3, 5, 8, 13, 21 ... $ 다음과 같은 점화식으로 표현할 수 있으며 (수학에서 엄밀하게 정의할 때, 0번째 항을 0으로 둠) $ F_0 = 0, F_1 = 1, $ $ F_{n+2} = F_{n+1} + F_n $ 아래와 같은 점화식으로도 표현할 수 있음 $ F_n = F_{n-1} + F_{n-2} $ 파이썬 코드를 통한 피보나치 구현 $ 1, 1, 2, 3, 5, 8, 13, 21 ... $ 에서 6번째 항인 $8$을 출력해보자 첫 번째 방법, for 반복문 while 반복문.. 2022. 4. 19.
반응형