熊猫和python标准库提供了一整套高级、灵活的,高效的核心函数和算法将数据规整化为你想要的形式!
本篇博客主要介绍:
合并数据集:.merge (), .concat()等方法,类似于SQL或其他关系型数据库的连接操作。
参数 说明 左 参与合并的左侧DataFrame 正确的 参与合并的右侧DataFrame 如何 连接方式:“内在的”(默认);还有,“外”,“左”、“右”> 熊猫作为pd导入 进口numpy np df1=pd。DataFrame({“关键”:[' b ', ' b ', ' ', ' c ', ' ', ' ', ' b '],“data1”:范围(7)}) df1 >之前
data1 关键 0 0 b 1 1 b 2 2 一个 3. 3. c 4 4 一个 5 5 一个 6 6 b
df2=pd.DataFrame({“关键”:[' a ', ' b ', ' d '],“data2”:范围(3)}) df2 >之前data2 关键 0 0 一个 1 1 b 2 2 d
pd.merge (df2 df1) #默认情况data1 关键 data2 0 0 b 1 1 1 b 1 2 6 b 1 3. 2 一个 0 4 4 一个 0 5 5 一个 0
df1.merge (df2)data1 关键 data2 0 0 b 1 1 1 b 1 2 6 b 1 3. 2 一个 0 4 4 一个 0 5 5 一个 0
df1。合并(df2=肮丶?如何=澳谠凇?#内连接,取交集data1 关键 data2 0 0 b 1 1 1 b 1 2 6 b 1 3. 2 一个 0 4 4 一个 0 5 5 一个 0
df1。合并(df2=肮丶?如何=狻?#外链接,取并集,并用南填充data1 关键 data2 0 0.0 b 1.0 1 1.0 b 1.0 2 6.0 b 1.0 3. 2.0 一个 0.0 4 4.0 一个 0.0 5 5.0 一个 0.0 6 3.0 c 南 7 南 d 2.0
df1。合并(df2=肮丶?如何='左')#左连接,左侧DataFrame取全部,右侧DataFrame取部分data1 关键 data2 0 0 b 1.0 1 1 b 1.0 2 2 一个 0.0 3. 3. c 南 4 4 一个 0.0 5 5 一个 0.0 6 6 b 1.0
df1。合并(df2=肮丶?如何='正确')#右连接,右侧DataFrame取全部,左侧DataFrame取部分python合并,concat合并数据集的实例讲解