python字段匹配

2017-08-27  本文已影响0人  正在充电Loading

import pandas

items = pandas.read_csv(

'D:\\PDA\\4.12\\data1.csv',

sep='|',

names=['id', 'comments', 'title']

)

prices = pandas.read_csv(

'D:\\PDA\\4.12\\data2.csv',

sep='|',

names=['id', 'oldPrice', 'nowPrice']

)

#默认只是保留连接上的部分

itemPrices = pandas.merge(

items,

prices,

left_on='id',

right_on='id'

)

#即使连接不上,也保留左边没连上的部分

itemPrices = pandas.merge(

items,

prices,

left_on='id',

right_on='id',

how='left'

)

#即使连接不上,也保留右边没连上的部分

itemPrices = pandas.merge(

items,

prices,

left_on='id',

right_on='id',

how='right'

)

#即使连接不上,也保留所有没连上的部分

itemPrices = pandas.merge(

items,

prices,

left_on='id',

right_on='id',

how='outer'

)

上一篇下一篇

猜你喜欢

热点阅读