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

+ Recent posts