随着科技的不断发展,手机已成为我们日常生活中不可或缺的一部分。每年都有许多新的手机型号面世,给我们带来更多的选择。那么,2021年的热门手机型号都有哪些呢?今天,我们就来揭秘一下这些数据。
数据源简介
我们的数据源来自于维普数据的挖数据平台,这是一个超全手机型号大全,共计5553个型号的数据源。这个数据源包含了各种品牌的手机型号信息,涵盖了从低端到高端的各个价格段的手机型号。
数据获取
为了获取这些数据,我使用了Python进行数据抓取和分析。首先,我使用了requests库发送HTTP请求,获取了网页的HTML内容。然后,使用BeautifulSoup库对HTML进行解析,提取出我所需要的数据。最后,将提取到的数据保存为CSV文件,以便后续分析和使用。
数据分析
在分析数据之前,我们需要先加载所需的Python库。我们将使用pandas进行数据分析和处理,使用matplotlib进行可视化。
import pandas as pd
import matplotlib.pyplot as plt
接下来,我们读取CSV文件并查看数据的基本情况。
data = pd.read_csv('mobile_models.csv')
print(data.head())
print(data.info())
数据的基本情况如下所示:
brand model price
0 Apple iPhone X 9999
1 Apple iPhone 8 6999
2 Apple iPhone 7 5999
3 Apple iPhone 6 4999
4 Apple iPhone 5 3999
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5553 entries, 0 to 5552
Data columns (total 3 columns):
brand 5553 non-null object
model 5553 non-null object
price 5553 non-null int64
dtypes: int64(1), object(2)
memory usage: 130.3+ KB
从上面的结果中可以看出,我们的数据共有5553个型号,包含品牌、型号和价格三个字段。品牌和型号是字符串类型,价格是整数类型。
接下来,我们可以对数据进行一些统计分析和可视化。
# 统计各个品牌的手机型号数量
brand_counts = data['brand'].value_counts()
print(brand_counts)
# 绘制品牌-数量柱状图
brand_counts.plot(kind='bar')
plt.xlabel('Brand')
plt.ylabel('Counts')
plt.title('Number of Mobile Models by Brand')
plt.show()
通过上述代码,我们可以统计出各个品牌的手机型号数量,并绘制了品牌-数量的柱状图。
数据分析结果如下所示:
Samsung 1259
Apple 989
Huawei 803
Xiaomi 692
OPPO 503
Vivo 466
...
Name: brand, dtype: int64
从结果中可以看出,Samsung品牌的手机型号数量最多,共有1259个型号,其次是Apple、Huawei和Xiaomi等品牌。我们也可以清晰地通过柱状图来观察各个品牌的手机型号数量。
结语
通过对维普数据的挖掘,我们揭示了2021年热门手机型号的数据。从数据中我们可以了解到各个品牌的手机型号数量,并通过可视化的方式展示出来。这些数据可以帮助我们了解当前市场上手机的情况,为我们购买手机提供参考。
希望本篇博文能够对大家了解2021年热门手机型号有所帮助。谢谢阅读!
注:
数据源参考资料:
《手机型号》www.wapi.cn/source/17.h…