2019-03-08
阅读量:
749
pandas中内连接怎么做呢
pd.concat([s1,s2],axis=1,join='inner')
Out[8]:
0 1
b 2 3
import pandas as pd
from pandas import Series,DataFrame
dict1={
'key':['a','b','c'],
'col1':range(3)
}
df1 = DataFrame(dict1)
df1
Out[18]:
key col1
0 a 0
1 b 1
2 c 2
dict2={
'key':['b','c','d'],
'col2':range(1,4)
}
df2 =DataFrame(dict2)
df2
Out[19]:
key col2
0 b 1
1 c 2
2 d 3
dat = pd.merge(df1,df2)
dat
Out[14]:
key col1 col2
0 b 1 1
1 c 2 2
pandas默认寻找共同的column,然后合并共同的观测值,但是可以根据,on='',和how=''来控制连接的键和合并的方式。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论