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读取注册表中值的方法
Apr 08 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
Dec 14 Python
利用Python正则表达式过滤敏感词的方法
Jan 21 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
Jan 29 Python
python在回调函数中获取返回值的方法
Feb 22 Python
详解Selenium+PhantomJS+python简单实现爬虫的功能
Jul 14 Python
python+adb+monkey实现Rom稳定性测试详解
Apr 23 Python
PyCharm中配置PySide2的图文教程
Jun 18 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
Nov 28 Python
Python datetime模块的使用示例
Feb 02 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的知识
2006/11/17 PHP
在php和MySql中计算时间差的方法详解
2015/03/27 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
php实现水印文字和缩略图的方法示例
2016/12/29 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
解决表单中第一个非隐藏的元素获得焦点的一个方案
2009/10/26 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
jquery购物车结算功能实现方法
2020/10/29 Javascript
JavaScript & jQuery完美判断图片是否加载完毕
2017/01/08 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
详解设置Webstorm 利用babel将ES6自动转码成ES5
2017/12/20 Javascript
简单的三步vuex入门
2018/05/20 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
python 中文字符串的处理实现代码
2009/10/25 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
python实现树形打印目录结构
2018/03/29 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
python mysql断开重连的实现方法
2019/07/26 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
速比涛英国官网:Speedo英国
2019/07/15 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
《这儿真好》教学反思
2014/02/22 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
学校标语口号大全
2015/12/26 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
JavaScript实现班级抽签小程序
2021/05/19 Javascript
Pillow图像处理库安装及使用
2022/04/12 Python