利⽤Python读取CSV⽂件并统计数据如下CSV⽂件记录了⼀下⽂件的⼤⼩,每列希望汇总求和。由于⽂件⼤⼩带有不同的单位GB、MB、KB,在CSV或EXCEL中直接统计也不⽅便,使⽤python⼩脚本可以简单解决以上问题。
代码如下:
#coding=utf-8
import csv
#import re
#拓展:正则表达式提取字符串中数字
f = open('19Q2_E3DCM.csv')
L=ader(f))
##print(L)
##print(len(L))
def Sum_Size(size_list):#列表元素⼤⼩统计函数
sum_GB = sum_MB = sum_KB = 0
for size in size_list:
if 'GB' in size:
sum_GB += place('GB',''))
elif 'MB' in size:
sum_MB += place('MB',''))
elif 'KB' in size:
python怎么读取excel文件数据sum_KB += place('KB',''))
else:
print('{}数据有误请确认!'.format(size)) sum_size = sum_GB + sum_MB/1024 + sum_KB/(1024**2) return sum_size
for i in range(5):#第i列
L_colomn = []
for j in range(len(L)):#第j⾏
L_colomn.append(L[j][i])
sum_size = Sum_Size(L_colomn)
print('第{0}列合计为{1:.2f}GB'.format(i+1,sum_size))经以往数据的统计结果测试,运⾏成功:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论