python的merge合并

本文介绍了Python中pandas库的数据合并操作,包括基础合并、显示合并方式以及使用suffixes自定义合并后的列名。同时,展示了如何使用matplotlib进行数据可视化,通过cumsum累积求和并绘制DataFrame的四列数据图表。
摘要由CSDN通过智能技术生成

import pandas as pd
import numpy as np

1:
left = pd.DataFrame({‘key’:[‘k0’,‘k1’,‘k2’,‘k3’],
‘A’:[‘a0’,‘a1’,‘a2’,‘a3’],
‘B’:[‘b0’,‘b1’,‘b2’,‘b3’]})

right = pd.DataFrame({‘key’:[‘k0’,‘k1’,‘k2’,‘k3’],
‘C’:[‘c0’,‘c1’,‘c2’,‘c3’],
‘D’:[‘d0’,‘d1’,‘d2’,‘d3’]})
key A B
0 k0 a0 b0
1 k1 a1 b1
2 k2 a2 b2
3 k3 a3 b3
key C D
0 k0 c0 d0
1 k1 c1 d1
2 k2 c2 d2
3 k3 c3 d3
res = pd.merge(left,right,on=‘key’) #以key为中心,进行合并
key A B C D
0 k0 a0 b0 c0 d0
1 k1 a1 b1 c1 d1
2 k2 a2 b2 c2 d2
3 k3 a3 b3 c3 d3

2:#indicator显示如何合并
df1 = pd.DataFrame({‘col1’:[0,1],‘col_left’:[‘a’,‘b’]})
df2 = pd.DataFrame({‘col1’:[1,2,2],‘col_right’:[2,2,2]})
col1 col_left
0 0 a
1 1 b
col1 col_right
0 1 2
1 2 2
2 2 2
res = pd.merge(df1,df2,on=‘col1’,how=‘outer’,i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值