pandas.concat()函数可以合并多个df也可以合并df与Series,主要掌握5个参数:
objs:列表,每个元素是Series或者df
axis:左右还是上下合并,axis=0为上下合并
join:对齐方式inner、outer。默认是outer
sort:version 0.23.0.版本新增的,一般设为False。对齐方式inner会忽略改参数,
ignore_index:是否忽略掉原来的索引
我们用一些小案例来学习下concat函数。
1、默认上下合并,对齐方式为outer,不忽略原来的索引
# -*- coding: utf-8 -*-
import pandas as pd
dict1 = {'城市':['北','上','广','深'],'面积':[100,150,200,300],'天气':['差','中','优','好']}
dict2 = {'城市':['北','上','广','深'],'面积':[100,150,200,300],'人口':['多','多','多','多']}
df1 = pd.DataFrame(dict1)
df2 = pd.DataFrame(dict2)
print(df1)
print('---------