首页 > 编程语言 >Python数据分析,办公自动化,时间序列

Python数据分析,办公自动化,时间序列

时间:2022-11-10 10:09:19浏览次数:51  
标签:数据分析 10 00 办公自动化 Python 打印 datetime time now

Python数据分析,办公自动化,时间序列_时间序列

Python数据分析,办公自动化,时间序列_时间序列_02

时间序列数据是一种重要的结构化数据形式,在多个时间点观察或测量到的任何事物都可以形成一段时间序列。时间序列可以是固定频率的,也可以是不定期的。

时间序列数据的意义取决于具体的应用场景,Python标准库包含用于日期(date)和时间(time)数据的数据类型,而且还有日历方面的功能。在日常数据分析中,主要会用到time、datetime函数。



本文使用工具:Python 3.7.0

本文使用的函数:time、datetime

适用范围:基本的时间序列类型数据分析,爬虫时间模拟








time函数

在time 模块中,time.time()和time.sleep()这两个函数使用最为频繁,应用性也最广。time.time()函数返回自那一刻以来的秒数,是一个浮点值。

import time
time.time()

打印结果如下:


1618052792.2365315


使用time.sleep()函数,每个一段时间,运行命令。

import time
for i in ('*','**','***','****','*****'):
print(i)
time.sleep(1)
time.sleep(3)

这段命令的意思是,for 循环打印 “*” 号,每打印一下,暂停一秒钟,如此继续,直到打印完毕,使用time.sleep(3)命令,3秒后到下一个提示符,这个命令在爬虫时,模拟人登录浏览网页的时候会用到。


datetime函数

datetime返回当前日期和时间

datetime是时间序列中用得最多的数据类型,datetime模块中常用的数据类型如下所示:

  • date  以公历存储日历日期(年、月、日)
  • time  将时间存储为时、分、秒、毫秒
  • datetime  存储日期和时间
  • timedelta  表示两个datetime值之间的差(日、秒、毫秒)

使用如下的命令返回当前时间。

#导入datetime库
from datetime import datetime
#返回当前时间
datetime.now()

打印结果如下:


datetime.datetime(2021, 4, 10, 18, 51, 40, 925672)


打印当前的年月日。

#打印年月日
print(datetime.now().year)
print(datetime.now().month)
print(datetime.now().day)

打印结果如下:



2021

4

10



#打印时分秒
print(datetime.now().hour)
print(datetime.now().minute)
print(datetime.now().second)

打印结果如下:



18

47

42



返回当前年月日还有另一种打印的方法。

#只返回年月日
now.year, now.month, now.day

打印结果如下:


(2021, 4, 10)


返回当前的日期。

datetime.now().date()

打印结果如下:


datetime.date(2021, 4, 10)


返回当前的时间。

datetime.now().time()

打印结果如下:


datetime.time(17, 51, 12, 433245)


datetime转化为字符串

在数据分析时,对于datetime的类型会进行格式转化,常用的是将其转化为字符串类型。

#datetime转化为字符串
from datetime import datetime
today=datetime(2021,4,10)
str(today)

打印结果如下:


'2021-04-10 00:00:00'


在转化为字符串类型时,也会使用到strftime函数,datetime格式定义代码说明如下:

  • %Y 表示4位数的年(常用)
  • %y 表示2位数的年
  • %m 表示2位数的月
  • %d 表示2位数的日

将当前日期转化为字符串,这里使用"%Y-%m-%d"格式。

today.strftime("%Y-%m-%d")

打印结果如下:


'2021-04-10'


有时候,需要返回的日期类型形如20210410,需要将其转化为字符串类型,由于默认的年月日之间有 "-" 用于分隔,这里使用replace进行替换。

#转为字符串并去除'-'
import datetime
today=str(datetime.date.today())
today=today.replace('-','')
print('今天的日期是:',today)

打印结果如下:


今天的日期是: 20210410


同样的使用"%Y-%m-%d"进行格式转化。

#strftime()定义的时间格式
from datetime import datetime
today=datetime.now().strftime("%Y-%m-%d")
today

打印结果如下:


'2021-04-10'


对于不同日期用不同的分隔符分隔时,这里可以使用parser函数将其统一转化为标准格式。

# 多种不同的日期类型解析
from dateutil.parser import parse
print(parse('2021/04/10'))
print(parse('2021-04-10'))
print(parse('2021/04-10'))
print(parse('20210410'))

打印结果如下:



2021-04-10 00:00:00

2021-04-10 00:00:00

2021-04-10 00:00:00

2021-04-10 00:00:00​



Python数据分析,办公自动化,时间序列_字符串_03

标签:数据分析,10,00,办公自动化,Python,打印,datetime,time,now
From: https://blog.51cto.com/u_15828536/5839640

相关文章

  • Python数据分析,办公自动化,数据导入和导出
    写在文章的最前面,Python办公自动化有什么用?使用Python代码脚本取代繁复的手工操作,自动化,流程化处理数据。本文借助Python中的Pandas库进行数据导入,关于如何学习Pandas,我们可......
  • Python实战—修改环境变量
    环境管理环境管理是Python使用中的一大好习惯,如果你不想在一遍遍重装Python和系统中折腾循,那么环境管理是学习Python的过程中非常必要的一环。手动创建虚拟环境软件安装完毕......
  • SQL数据分析|春节档电影豆瓣影评数据分析
    今年贺岁档上映了众多电影,其中有喜剧片代表唐探3、你好,李焕英,奇幻冒险片代表刺杀小说家、侍神令,犯罪片人潮汹涌等,众多电影中,我最喜欢看唐探3,因为之前看过唐探1和2系列,再加之......
  • Python实战—巴尔的摩公务员的待遇怎么样?
    本节以美国城市巴尔的摩2016年公务员的工资数据集为例,数据来源于网络,通过数据分组统计,并且可视化,分析其工资情况。数据来源importnumpyasnpimportpandasaspdimportma......
  • Python数据分析,批量合并表格
    日常在处理数据时,数据表格常常以固定的格式,这些表格都具有相同的列名,通过对数据表进行整合,可以极大的提高我们的工作效率。本节使用两种方法对于表格批量处理,一种是常规的菜......
  • EXCEL数据分析,用户过程转化漏斗图制作
    漏斗图漏斗图适用于业务流程比较规范、周期长、环节多的单流程单向分析,通过漏斗各环节业务数据的比较能够直观地发现和说明问题所在的环节,进而做出决策。漏斗图用梯形面积表......
  • Python自然语言处理,词云图生成
    自然语言处理本节介绍如何使用Python中的库,生成词云图,涉及自然语言处理的相关问题,自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之......
  • Python也能绘制奥运五环
    啊~~~五环,你比四环多一环啊~~~五环,你比六环少一环每当想起小岳岳的歌声,总是充满欢快的气氛,本节给大家介绍如何使用Python绘制奥运五环,这里借助Python中的turtle库,turtle英译为海龟......
  • R数据分析,模型分析与检验
    R语言最重要的功能就是用于做模型,包含有大量的函数包,调用R函数包即可做模型检验与分析,例如常见的相关分析、回归分析、假设检验等等,除了做数据分析,R语言还可以做经典的数据......
  • R数据分析,数据预处理
    上一节讲到R数据清洗内容,主要包括缺失值处理、特殊字符处理、大小写转换、数据格式转化、重复值处理、数值替换,本节在R数据清洗的内容上继续学习R数据预处理,内容包括数据合......