Python利用pandas计算多个CSV文件数据值的实例


Posted in Python onApril 19, 2018

功能:扫描当前目录下所有CSV文件并对其中文件进行统计,输出统计值到CSV文件

pip install pandas

import pandas as pd
import glob,os,sys
input_path='./'
output_fiel='pandas_union_concat.csv'
all_files=glob.glob(os.path.join(input_path,'sales_*'))
all_data_frames=[]
for file in all_files:
  data_frame=pd.read_csv(file,index_col=None)
  total_sales=pd.DataFrame([float(str(value).strip('$').replace(',','')) for value in data_frame.loc[:,'Sale Amount']]).sum()
  average_sales=pd.DataFrame([float(str(value).strip('$').replace(',','')) for value in data_frame.loc[:,'Sale Amount']]).mean()
  data={
    'filename':os.path.basename(file),
    'total_sales':total_sales,
    'average_sales':average_sales
  }
  all_data_frames.append(pd.DataFrame(data,columns=['filename','total_sales','average_sales']))
data_frame_concat=pd.concat(all_data_frames,axis=0,ignore_index=True)
data_frame_concat.to_csv(output_fiel,index=False)

以上这篇Python利用pandas计算多个CSV文件数据值的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
35个Python编程小技巧
Apr 01 Python
python服务器端收发请求的实现代码
Sep 29 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
Aug 08 Python
BP神经网络原理及Python实现代码
Dec 18 Python
python使用zip将list转为json的方法
Dec 31 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
Django中使用极验Geetest滑动验证码过程解析
Jul 31 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
Aug 27 Python
python全局变量引用与修改过程解析
Jan 07 Python
Python如何在DataFrame增加数值
Feb 14 Python
python 瀑布线指标编写实例
Jun 03 Python
Python 内存管理机制全面分析
Jan 16 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 #Python
利用numpy和pandas处理csv文件中的时间方法
Apr 19 #Python
Python处理CSV与List的转换方法
Apr 19 #Python
python3+PyQt5重新实现QT事件处理程序
Apr 19 #Python
python3+PyQt5重新实现自定义数据拖放处理
Apr 19 #Python
python之从文件读取数据到list的实例讲解
Apr 19 #Python
python实现读取大文件并逐行写入另外一个文件
Apr 19 #Python
You might like
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
PHP 遍历文件实现代码
2011/05/04 PHP
浅析PHP页面局部刷新功能的实现小结
2013/06/21 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
js unicode 编码解析关于数据转换为中文的两种方法
2014/04/21 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
vue js秒转天数小时分钟秒的实例代码
2018/08/08 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
Python抓取淘宝下拉框关键词的方法
2015/07/08 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
50行Python代码获取高考志愿信息的实现方法
2019/07/23 Python
深入浅析python的第三方库pandas
2020/02/13 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
浅析python 字典嵌套
2020/09/29 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
Python项目实战之使用Django框架实现支付宝付款功能
2021/02/23 Python
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
工业自动化毕业生自荐信范文
2014/01/04 职场文书
快餐公司创业计划书
2014/04/29 职场文书
小学班主任培训方案
2014/06/04 职场文书
商业门面租房协议书
2014/11/25 职场文书
保卫工作个人总结
2015/03/03 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL