2021.11.18python

这篇博客通过分析911紧急电话数据,展示了如何使用Python的Pandas库统计不同类型的紧急电话次数以及按月份的变化。接着介绍了Pandas中处理时间序列的基础知识,包括如何生成时间范围、重采样操作以及PeriodIndex的运用。此外,还讨论了重采样的概念及其在数据转换中的应用,并给出了示例代码。
摘要由CSDN通过智能技术生成

一、现在我们有2015到2017年25万条911的紧急电话的数据,请统计出这些数据中不同类型的紧急情况的次数,如果我们还想统计出不同月份不同类型紧急电话的次数的变化情况。应该怎么做?
import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
df=pd.read_csv("./911.csv")
print(df.head())
print(df.info())
temp_list=df[“title”].str.split("😊.tolist()
cate_list=list(set(i[0] for i in temp_list))
print(cate_list)
#构造全为0的数组
zeros_df=pd.DataFrame(np.zeroes((df.shape[0],len(cate_list))),columns=cate_list)
#赋值
for cate in cate_list
print(df[“title”].str.contains(cate))
break

为什么要学习Pandas中的时间序列
不管在什么行业,时间序列都是一种非常重要的数据形式。很多统计数据以及数据的规律也都和时间序列有着非常重要的联系。而且在pandas中处理时间序列是非常简单的。

生成一段时间范围
pd.data range(start=None,end=None,periods=None,freq=‘D’)
start和end以及freq配合能够生成start和end范围以频率freg的一组时间索引
start和periods以及freq配套能够生成从start开始的频率为freg的periods个时间所以

eg:import p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值