Python使用pandas库读取csv文件,并分组统计的一个例子

代码

# coding=gbk
# 从HostWrites.csv读取数据并分组统计

import pandas
 datetime

print "\r\n从 HostWrites.csv 读取数据并分组统计\r\n"

excel = pandas.read_csv(D:\Program Files\CrystaldiskInfo8_2_0\Smart\KXG6AZNV512G TOSHIBA39HS1002TMFQ\HostWrites.csv",header=None)

dates = []
kv = {}
 for row in excel.iterrows():
for row in excel.tail(100).values:
    time = pandas.to_datetime(row[0])
    value = row[1]
    date = datetime.datetime.strftime(time,%Y-%m-%d)

    if date not in kv:
        dates.append(date)
    kv[date] = value

last = None
delta = 0
lst = []
for date  dates:
    if last is not None:
        delta = kv[date] - last
    last = kv[date]

    today = datetime.datetime.strftime(datetime.datetime.Now(),1)">)
    yesterday = datetime.datetime.strftime(datetime.datetime.Now() + datetime.timedelta(-1),1)">if delta > 50 or date == today or date == yesterday:
        lst.append((date,kv[date],delta))

日期".ljust(12,1)">" "),1)">固态硬盘写入量".ljust(16,1)">增量

index = 0
for item  lst:
    index += 1
    if len(lst) - index < 20:
        print str(item[0]).ljust(13,str(item[1]).ljust(15,item[2]

raw_input(输入任意字符退出")
View Code

输出

 

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...