python数据分析练习(一) |
您所在的位置:网站首页 › python数据处理练习 › python数据分析练习(一) |
问题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 |