pandas使用cut进行分割每组数据

简介: pandas使用cut进行分割每组数据

通过图表的信息我们可以清晰的了解到,随着年份的推移电影的发行量也在逐年的变化。

本次使用年份进行分组,一下是数据格式

1. data=pd.DataFrame(data_err.release_date)
2. data

使用pandas函数进行cut

1. from pandas import Series,DataFrame
2. import pandas as pd
3. import numpy as np
4. from numpy import nan as NA 
5. from matplotlib import pyplot as plt
6. ages = data.release_date
7. #将所有的ages进行分组
8. bins = [1916, 1926, 1936, 1946, 1956, 1966, 1976, 1986, 1996, 2006, 2016]
9. #使用pandas中的cut对年龄数据进行分组
10. cats = pd.cut(ages,bins)
11. cats

将所有的ages进行分组 使用pandas中的cut对年龄数据进行分组

 

1. # #调用pd.value_counts方法统计每个区间的人数
2. pd.value_counts(cats)

# #为分类出来的每一组年龄加上标签

1. group_names = ["1916年-1926年", "1926年-1936年", "1936年-1946年", "1946年-1956年", "1956年-1966年", "1966年-1976年", "1976年-1986年", "1986年-1996年", "1996年-2006年", "2006年-2016年"]
2. personType = pd.cut(ages,bins,labels=group_names)
3. personType
1. pd.cut(ages,bins=bins,right=False,labels=group_names).value_counts().plot(kind='bar')
2. plt.xticks(rotation=20)
3. plt.title("电影各年份区间发行量统计条形图")
4. plt.xlabel("年份区间") 
5. plt.ylabel("发行量") 
6. # 数据对应每个点

数据可视化

通过图表的信息我们可以清晰的了解到,随着年份的推移电影的发行量也在逐年的递增,并且递增的速度是非常快的,可见电影的发展是非常快的,并会呈现上升的趋势。随着经济的发展也出现空前的繁荣现象


相关文章
|
2月前
|
Serverless 数据处理 索引
Pandas中的shift函数:轻松实现数据的前后移动
Pandas中的shift函数:轻松实现数据的前后移动
164 0
|
5天前
|
Python
|
5天前
|
Python
|
4天前
|
Python
Pandas 常用函数-数据合并
Pandas 常用函数-数据合并
18 1
|
5天前
|
索引 Python
Pandas 常用函数-数据排序
10月更文挑战第28天
8 1
|
6天前
|
Python
Pandas 常用函数-查看数据
Pandas 常用函数-查看数据
9 2
|
6天前
|
SQL JSON 数据库
Pandas 常用函数-读取数据
Pandas 常用函数-读取数据
10 2
|
9天前
|
Python
通过Pandas库处理股票收盘价数据,识别最近一次死叉后未出现金叉的具体位置的方法
在金融分析领域,"死叉"指的是短期移动平均线(如MA5)下穿长期移动平均线(如MA10),而"金叉"则相反。本文介绍了一种利用Python编程语言,通过Pandas库处理股票收盘价数据,识别最近一次死叉后未出现金叉的具体位置的方法。该方法首先计算两种移动平均线,接着确定它们的交叉点,最后检查并输出最近一次死叉及其后是否形成了金叉。此技术广泛应用于股市趋势分析。
24 2
|
4天前
|
Python
Pandas 常用函数-数据选择和过滤
Pandas 常用函数-数据选择和过滤
6 0
|
29天前
|
数据可视化 数据挖掘 数据处理
模型预测笔记(四):pandas_profiling生成数据报告
本文介绍了pandas_profiling库,它是一个Python工具,用于自动生成包含多种统计指标和可视化的详细HTML数据报告,支持大型数据集并允许自定义配置。安装命令为`pip install pandas_profiling`,使用示例代码`pfr = pandas_profiling.ProfileReport(data_train); pfr.to_file("./example.html")`。
39 1
下一篇
无影云桌面