Merge, Concat
# 데이터 로드
DataUrl = 'https://raw.githubusercontent.com/Datamanim/pandas/main/mergeTEst.csv'
df = pd.read_csv(DataUrl)
df1 = df.iloc[:4,:]
df2 = df.iloc[4:,:]
display(df1)
display(df2)
[output]
091. df1과 df2 데이터를 하나의 데이터 프레임으로 합쳐라.
pd.concat([df1, df2])
[output]
# 데이터 로드
df.set_index('Location', inplace = True)
df3 = df.iloc[:2,:4]
df4 = df.iloc[5:,3:]
display(df3)
display(df4)
[output]
092. df3과 df4 데이터를 하나의 데이터 프레임으로 합쳐라. 둘다 포함하고 있는 년도에 대해서만 고려한다.
pd.concat([df3, df4], join = 'inner')
[output]
093. df3과 df4 데이터를 하나의 데이터 프레임으로 합쳐라. 모든 컬럼을 포함하고, 결측치는 0으로 대체한다.
pd.concat([df3, df4], join = 'outer').fillna(0)
[output]
# 데이터 로드
df5 = df.T.iloc[:7,:3]
df6 = df.T.iloc[6:,2:5]
display(df5)
display(df6)
[output]
094. df5과 df6 데이터를 하나의 데이터 프레임으로 merge함수를 이용하여 합쳐라. Algeria컬럼을 key로 하고 두 데이터 모두 포함하는 데이터만 출력하라.
pd.merge(df5, df6, on = 'Algeria', how = 'inner')
[output]
095. df5과 df6 데이터를 하나의 데이터 프레임으로 merge함수를 이용하여 합쳐라. Algeria컬럼을 key로 하고 합집합으로 합쳐라.
pd.merge(df5, df6, on = 'Algeria', how = 'outer')
[output]
출처 : https://www.datamanim.com/dataset/99_pandas/pandasMain.html
'빅데이터분석기사' 카테고리의 다른 글
[빅분기 실기] 데이터마님 - Scipy-stats 패키지 (1~10번) (0) | 2024.06.18 |
---|---|
[빅분기 실기] 데이터마님 - Scikit-learn 패키지 (0) | 2024.06.17 |
[빅분기 실기] 데이터마님 데이터 전처리 100문제(83~90번) (0) | 2024.06.16 |
[빅분기 실기] 데이터마님 데이터 전처리 100문제(64~82번) (0) | 2024.06.16 |
[빅분기 실기] 데이터마님 데이터 전처리 100문제(56~63번) (0) | 2024.06.16 |