Python得到前面12个月的数据,Python得到现在时间 前一年的数据,

#Python 实现得到现在时间12个月前的每个月

# 假设现在的时间是2016年9月25日

#得到现在的时间  得到now等于2016年9月25日
now = datetime.datetime.now()
#得到今年的的时间 (年份) 得到的today_year等于2016年
today_year = now.year
#今年的时间减去1,得到去年的时间。last_year等于2015
last_year =  int(now.year) -1
#得到今年的每个月的时间。today_year_months等于1 2 3 4 5 6 7 8 9,
today_year_months = range(1,now.month+1)
#得到去年的每个月的时间  last_year_months 等于10 11 12
last_year_months = range(now.month+1, 13)
#定义列表去年的数据
data_list_lasts = []
#通过for循环,得到去年的时间夹月份的列表
#先遍历去年每个月的列表
for last_year_month in last_year_months:
    # 定义date_list 去年加上去年的每个月
    date_list = ‘%s-%s‘ % (last_year, last_year_month)
    #通过函数append,得到去年的列表
    data_list_lasts.append(date_list)

data_list_todays = []
#通过for循环,得到今年的时间夹月份的列表
#先遍历今年每个月的列表
for today_year_month in today_year_months:
    # 定义date_list 去年加上今年的每个月
    data_list = ‘%s-%s‘ % (today_year, today_year_month)
    #通过函数append,得到今年的列表
    data_list_todays.append(data_list)
#去年的时间数据加上今年的时间数据得到年月时间列表
data_year_month = data_list_lasts + data_list_todays
data_year_month.reverse()

程序运行过程图片

时间: 2024-12-26 04:34:53

Python得到前面12个月的数据,Python得到现在时间 前一年的数据,的相关文章

QlikView显示所选时间前一年的数据

客户常常提出这种需求,当用户选择某一时间时.图表中显示所选时间之前一年的数据.以下是我的方法.如有不当,请多不吝赐教: 数据准备例如以下所看到的: SalesData: LOAD Num(ID) as ID, Date(Date) as Date, Month, Num(Year) as Year, Num(Sales) as Sales Inline [ ID, Date, Month, Year, Sales 1, 2012-1-1, 2012-1, 2012, 20 2, 2012-1-1

[转]Mysql将数据分组后取出时间最近的数据

如题,我在网上也找过相关解决方法,很多解答都是这么一句SQL语句: select Id,AccountId,Mark,max(CreateTime) as Latest from AccountMark as b group by AccountId 使用Max函数.但是在我查出来的数据中似乎有些不对,如图,反白的那一条数据,Mark字段和CreateTime字段根本不对应啊! 这是怎么回事?使用Max函数后在分组这样靠谱吗? 还有一条语句:select *,COUNT(AccountId) a

MySQL 统计过去12个月的数据(包括本月)

1.问题 需要统计过去12个月的数据,如现在是2015年4月,那么我们需要统计从2014年5月到2015年4月的数据情况.而这12个月中,如果这个月没有数据的,则统计为0. 原始数据表如下图,数据是按分钟存储的.也就是说要统计每个月一共有多少条body_infared大于0的数据. 2.处理过程 2.1 获取12个月到现在的数据 select * from device_data t where DATE_FORMAT(t.time,'%Y-%m')> DATE_FORMAT(date_sub(

mysql 根据某一年 查询12个月的数据

1.时间字段是datetime类型 2.需要用到中间表,表结构和数据链接下载 https://pan.baidu.com/s/1sAQ78e3Ao-KwvYJlaipbKQ 3.前两个 adddate 月日需要在数据库写死 从每年的-01-01开始,-最后一个日期同理xxxx-12-31 4.下面是sql select concat(month(years.date),'月') as year, years.date, date_format(years.date, '%Y-%m') AS ye

python入门(12)dict

python入门(12)dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: names = ['Michael', 'Bob', 'Tracy'] scores = [95, 75, 85] 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,li

Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据

Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据 ??matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. ??它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序.因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定. ??在Linux下比较著名的数据图工具还有gnuplot

python 学习笔记 12 -- 写一个脚本获取城市天气信息

最近在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么能够显示后最重要的就是显示什么的问题了.最容易想到的就是显示时间啊,CPU利用率啊,IP地址之类的.那么我觉得呢,如果能够显示当前时间.温度也是甚好的,作为一个桌面小时钟还是很精致的. 1. 目前有哪些工具 目前比较好用的应该是 weather-util, 之前我获取天气信息一般都是通过它. 使用起来也很简单: (1) Debian/Ubuntu 用户使用 sudo apt-get install weather-util 安装

python基础学习12(核心编程第二版)部分

# -*- coding: utf-8 -*- # ==================== #File: python #Author: python #Date: 2014 #==================== __author__ = 'Administrator' #python class #面向对象编程oop思想,3个特性:封装.继承.多态,在其他方面的功能,比如重载,模拟等,也可以自定义自己需要的类 #在python中,面向对象主要2个:类和类实例 #类与实例 #类与实例有关

python操作json来存储简单的数据,pickle来操作复杂的数据

json作为不同语言间进行数据交互的媒介,在当下已经渐渐取代了之前的xml,看一波python操作json 1 # coding = ascii 2 3 import json 4 import pickle 5 import sys 6 import os 7 ''' 8 练习json,pickle 9 json类型的数据可以实现不同语言间的数据交互, 10 python3中引入python是为了实现将字典,列表等格式的数据 11 打包成字符串形式,即将其序列化,使用eg.json.dump(