热门IT资讯网

python数据实例分析

发表于:2024-11-22 作者:热门IT资讯网编辑
编辑最后更新 2024年11月22日,本文小编为大家详细介绍"python数据实例分析",内容详细,步骤清晰,细节处理妥当,希望这篇"python数据实例分析"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。数据假

本文小编为大家详细介绍"python数据实例分析",内容详细,步骤清晰,细节处理妥当,希望这篇"python数据实例分析"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

数据

假设我们的数据是这样的,无异常无缺失值,下面我通过几个问题,我们来练习用Pandas进行探索性数据分析~

yearnamesalarytitle
2001aa1500first
2002bb4300first
2003cc7000second
2001dd5000third

问题1: 最高薪水是多少?

我们将数据读取后命名为df

import pandas as pd
df['salary'].max()

同样的,最低(min)、平均(mean)。

问题2: bb的薪水是多少?

突然想到了SQL,是不是一句话的事情,select...from...where... 当然,我们的pandas也是一句话的事情:

df[df['name']=='bb']['salary']    

问题3: 收入最高的人是谁?

那我们就定位到收入最高的行~

df[df['salary']==df['salary'].max()]
# or
df.loc[df['salary'].idxmax()]

问题4: 每年所有的员工平均收入?

是不是自然而然想到了分组,group by?

df.groupby('year').mean()['salary']    

问题5: 有多少个职称?

这里使用nunique()函数,之前有一个小伙伴和我交流中就发现没有搞懂nunique()函数和unique()函数之间的区别,现在应该懂了吧?

df['title'].nunique()

读到这里,这篇"python数据实例分析"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

0