python数据框的合并_python 学习的第五天 数据框合并

1、根据共有的特性进行合并

import pandas;

from pandas import read_csv;

items = read_csv(

"D://PA//4.12//data1.csv",

sep='|',

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

);

prices = read_csv(

"D://PA//4.12//data2.csv",

sep='|',

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

);

##根据相同的特点进行合并数据框,,例如:根据学号将不同的数据框合并为一个数据框

merge(x,y,left_on,right_on) #其中x表示第一个数据框,y表示第二个数据框,

left_on 第一个数据框用于匹配的列,right_on 第二个数据框用于匹配的列

itemPrices = pandas.merge(

items,

prices,

left_on='id',

right_on='id'

);

2、记录合并,将不同表的数据框进行合并

import pandas;

from pandas import read_csv;

df1 = read_csv("D://PA//4.10//data1.csv", sep="|");

df2 = read_csv("D://PA//4.10//data2.csv", sep="|");

df3 = read_csv("D://PA//4.10//data3.csv", sep="|");

df = pandas.concat([df1, df2, df3])

3、字段的合并:例如将年月日合并至一个数据框中

from pandas import read_csv;

df = read_csv(

"D://PA//4.11//data.csv",

sep=" ",

names=['band', 'area', 'num']

);

df = df.astype(str);

tel = df['band'] + df['area'] + df['num']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值