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 相关文章推荐
python 图片验证码代码分享
Jul 04 Python
python获取远程图片大小和尺寸的方法
Mar 26 Python
详解Python的Django框架中的模版相关知识
Jul 15 Python
Python+tkinter模拟“记住我”自动登录实例代码
Jan 16 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
python交易记录链的实现过程详解
Jul 03 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
Django ORM实现按天获取数据去重求和例子
May 18 Python
Python __slots__的使用方法
Nov 15 Python
python画条形图的具体代码
Apr 20 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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
jquery查找父元素、子元素(个人经验总结)
2014/04/09 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
微信小程序云开发之新手环境配置
2019/05/16 Javascript
Python运用于数据分析的简单教程
2015/03/27 Python
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
python获取命令行输入参数列表的实例代码
2018/06/23 Python
Python 修改列表中的元素方法
2018/06/26 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
python web框架 django wsgi原理解析
2019/08/20 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
python实现在一个画布上画多个子图
2020/01/19 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
python 5个实用的技巧
2020/09/27 Python
python设置中文界面实例方法
2020/10/27 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
老师给学生的表扬信
2014/01/17 职场文书
安全生产大检查方案
2014/05/07 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
《赵州桥》教学反思
2016/02/17 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript