python数据分析练习(一)

您所在的位置:网站首页 python数据处理练习 python数据分析练习(一)

python数据分析练习(一)

#python数据分析练习(一)| 来源: 网络整理| 查看: 265

问题1、将每种车Price和volume的信息合并到一起(按时间和车名)

下面是问题2、问题3的链接:

python破某公司数据分析笔试题(二):https://blog.csdn.net/dafeidouzi/article/details/100168745

python破某公司数据分析笔试题(三):https://blog.csdn.net/dafeidouzi/article/details/100170469

 

对于问题1、首先看到合并我们要想到的是pandas下的merge()函数

pd.merge()的使用如下:

pd.merge(left, right, how='inner', on=None, left_on=None, right_on=None,          left_index=False, right_index=False, sort=True,          suffixes=('_x', '_y'), copy=True, indicator=False,          validate=None)

其中,left: 拼接的左侧DataFrame对象;right: 拼接的右侧DataFrame对象;on: 要加入的列或索引级别名称。 必须在左侧和右侧DataFrame对象中找到。 如果未传递且left_index和right_index为False,则DataFrame中的列的交集将被推断为连接键。

导入库,别名   import pandas as pd

导入数据 

Price_df=pd.read_excel('C:/Users/Administrator/Desktop/Price.xls') Volume_df=pd.read_excel('C:/Users/Administrator/Desktop/Volume.xls')

查看一下两张表的数据结构,这两张表的共同列名就是Vehicle name,year,month,题目要求就是按照时间、车名合并两张表的数据,相当于将两张表拿去匹配

  

查看数据类型    print(Price_df['Price'].dtype,Volume_df['Volume'].dtype)

可以看到数据类型都是字符串object

接着开始合并Price_df和Volume_df这两张表的数据,按照时间、车名合并

 data=pd.merge(Price_df,Volume_df,on=['month','year','Vechicle name'])

合并的数据结果如下(只截取了 前10条数据):

就这样,问题1到这就结束了,成功合并两张表的数据



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3