微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

输出

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐