代码:
# Coding=gbk# 从HostWrites.csv读取数据并分组统计import pandas datetimeprint "\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] = valuelast = Nonedelta = 0lst = []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 = 0for 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
输出:
总结
以上是内存溢出为你收集整理的Python使用pandas库读取csv文件,并分组统计的一个例子全部内容,希望文章能够帮你解决Python使用pandas库读取csv文件,并分组统计的一个例子所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)