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 相关文章推荐
在树莓派2或树莓派B+上安装Python和OpenCV的教程
Mar 30 Python
使用python调用zxing库生成二维码图片详解
Jan 10 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
Feb 18 Python
python编写简易聊天室实现局域网内聊天功能
Jul 28 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
Python常用编译器原理及特点解析
Mar 23 Python
PyQt5 如何让界面和逻辑分离的方法
Mar 24 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
Jun 02 Python
python中可以声明变量类型吗
Jun 18 Python
五分钟学会怎么用python做一个简单的贪吃蛇
Jan 12 Python
python tkinter Entry控件的焦点移动操作
May 22 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
关于PHP语言构造器介绍
2013/07/08 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
Python基本数据类型详细介绍
2014/03/11 Python
Python numpy 提取矩阵的某一行或某一列的实例
2018/04/03 Python
python读写csv文件实例代码
2019/07/05 Python
利用Python实现kNN算法的代码
2019/08/16 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
金融专业个人求职信范文
2013/11/28 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
同学聚会老师邀请函
2014/01/28 职场文书
小学教师听课制度
2014/02/01 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
优秀团员事迹材料1000字
2014/08/20 职场文书
建议书范文
2015/02/05 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
MySQL 如何设计统计数据表
2021/06/15 MySQL
instantclient客户端 连接oracle数据库
2022/04/26 Oracle