concat/merge(データ集計)
🔍データフレームのマージ
📖 Pythonの例
pd.concat()
: concatenate. プラス、プラスの意味を持つ.物理的な読み込みと貼り付けの方法
import pandas as pd
x = pd.DataFrame([['AX','AY'],['BX','BY']], index = ['A','B'], columns = ['X','Y'])
y = pd.DataFrame([['AX','AZ'],['CX','CZ']], index = ['A','C'], columns = ['X','Z'])
pd.concat([x, y], axis=0) # axis=0 행 기준으로 concat.
pd.concat([x,y], axis=1) # axis=1 열 기준으로 concat.
pd.merge()
:Concatと違うのは、吸収部分が同じ(?)DataFrameのマージ方法
# 위의 X, Y 데이터를 그대로 사용
# parameter 중 how의 역할에 대해 알아 둘 것.
pd.merge(x, y, how='outer')
pd.merge(x, y, how='inner')
pd.merge(x, y, how='left')
pd.merge(x, y, how='right')
Reference
この問題について(concat/merge(データ集計)), 我々は、より多くの情報をここで見つけました
https://velog.io/@73syjs/concat-merge-데이터-합치기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
import pandas as pd
x = pd.DataFrame([['AX','AY'],['BX','BY']], index = ['A','B'], columns = ['X','Y'])
y = pd.DataFrame([['AX','AZ'],['CX','CZ']], index = ['A','C'], columns = ['X','Z'])
pd.concat([x, y], axis=0) # axis=0 행 기준으로 concat.
pd.concat([x,y], axis=1) # axis=1 열 기준으로 concat.
# 위의 X, Y 데이터를 그대로 사용
# parameter 중 how의 역할에 대해 알아 둘 것.
pd.merge(x, y, how='outer')
pd.merge(x, y, how='inner')
pd.merge(x, y, how='left')
pd.merge(x, y, how='right')
Reference
この問題について(concat/merge(データ集計)), 我々は、より多くの情報をここで見つけました https://velog.io/@73syjs/concat-merge-데이터-합치기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol