728x90
반응형
# 07_ Merge, Concat
df = pd.read_csv('https://raw.githubusercontent.com/Datamanim/pandas/main/mergeTEst.csv',index_col= 0)
## Q91 df1과 df2 데이터를 하나의 데이터 프레임으로 합쳐라
df1 = df.iloc[:4,:]
df2 = df.iloc[4:,:]
result = pd.concat([df1, df2])
print(result)
df3 = df.iloc[:2,:4]
df4 = df.iloc[5:,3:]
## Q92 df3과 df4 데이터를 하나의 데이터 프레임으로 합쳐라. 둘다 포함하고 있는 년도에 대해서만 고려한다
result = pd.concat([df3, df4], join='inner')
print(result)
## Q93 df3과 df4 데이터를 하나의 데이터 프레임으로 합쳐라. 모든 컬럼을 포함하고, 결측치는 0으로 대체한다
result = pd.concat([df3, df4], join='outer').fillna(0)
print(result)
df5 = df.T.iloc[:7,:3]
df6 = df.T.iloc[6:,2:5]
## Q94 df5과 df6 데이터를 하나의 데이터 프레임으로 merge함수를 이용하여 합쳐라. Algeria컬럼을 key로 하고 두 데이터 모두 포함하는 데이터만 출력하라
result = pd.merge(df5, df6, on='Algeria', how='inner')
print(result)
## Q95 df5과 df6 데이터를 하나의 데이터 프레임으로 merge함수를 이용하여 합쳐라. Algeria 컬림을 key로 하고 합집합으로 합쳐라
result = pd.merge(df5, df6, on='Algeria', how='outer')
print(result)
728x90
반응형
'기타' 카테고리의 다른 글
Go-ethereum(geth) 투표 예제 (Windows) (0) | 2023.12.11 |
---|---|
[빅데이터분석기사] 5회 기출 변형 (0) | 2023.12.02 |
[Python] 빅데이터 분석기사 판다스 연습 튜토리얼(Pivot 83 ~ 90) (0) | 2023.11.28 |
[Python] 빅데이터 분석기사 판다스 연습 튜토리얼(Time_Series 64 ~ 82) (1) | 2023.11.28 |
[Python] 빅데이터 분석기사 판다스 연습 튜토리얼(56 ~ 63) (1) | 2023.11.28 |