Python基础 | pandas中dataframe的整合与形变(merge & reshape)
目录 行的union pd.concat df.append 列的join pd.concat pd.merge df.join 行列转置 pivot stack & unstack melt 本文示例数据下载 ,密码: vwy3 import pandas as pd # 数据是之前在cnblog上抓取的部分文章信息 df = pd.read_csv('./data/SQL测试用数据_20200325.csv',encoding='utf-8') # 为了后续演示,抽样生成两个数据集 df1 = df.sample(n=500,random_state=123) df2 = df.sample(n=600,random_state=234) # 保证有较多的交集 # 比例抽样是有顺序的,不加random_state,那么两个数据集是一样的 行的union pandas 官方教程 pd.concat pd.concat 主要参数说明: 要合并的dataframe,可以用 [] 进行包裹,e.g. [df1,df2,df3] ; axis =0,axis是拼接的方向,0代表行,1代表列,不过很少用pd.concat来做列的join join ='outer' ignore_index : bool = False,看是否需要重置index 如果要达到 union all 的效果