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 OpenCV学习笔记之绘制直方图的方法
Feb 08 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
pandas数值计算与排序方法
Apr 12 Python
Python continue继续循环用法总结
Jun 10 Python
pandas 将索引值相加的方法
Nov 15 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
Jul 01 Python
Python 切分数组实例解析
Nov 07 Python
Python3 filecmp模块测试比较文件原理解析
Mar 23 Python
Python过滤掉numpy.array中非nan数据实例
Jun 08 Python
Python3基于print打印带颜色字符串
Jul 06 Python
python 实现图片批量压缩的示例
Dec 18 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
使用Sphinx对索引进行搜索
2013/06/25 PHP
10 个经典PHP函数
2013/10/17 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
python实现批量命名照片
2020/06/18 Python
解决python 执行shell命令无法获取返回值的问题
2020/12/05 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
实习生自荐信范文
2013/11/13 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
幼儿园中秋节活动方案
2014/02/06 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
志愿者活动总结范文
2014/04/26 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
试用期转正工作总结2015
2015/05/28 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
python源码剖析之PyObject详解
2021/05/18 Python
Springboot使用Spring Data JPA实现数据库操作
2021/06/30 Java/Android
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python
Python使用openpyxl模块处理Excel文件
2022/06/05 Python