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创建和使用字典实例详解
Nov 01 Python
python读写二进制文件的方法
May 09 Python
Python写入CSV文件的方法
Jul 08 Python
web.py 十分钟创建简易博客实现代码
Apr 22 Python
Python使用arrow库优雅地处理时间数据详解
Oct 10 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
Django实现文件上传下载功能
Oct 06 Python
Python2与Python3的区别点整理
Dec 12 Python
Python多线程获取返回值代码实例
Feb 17 Python
django表单中的按钮获取数据的实例分析
Jul 31 Python
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 Python
python ansible自动化运维工具执行流程
Jun 24 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
实用函数2
2007/11/08 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
php生成短网址示例
2014/05/05 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
微信小程序 canvas API详解及实例代码
2016/10/08 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
SVM基本概念及Python实现代码
2017/12/27 Python
tensorflow输出权重值和偏差的方法
2018/02/10 Python
python计算日期之间的放假日期
2018/06/05 Python
python datetime处理时间小结
2020/04/16 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
网络维护管理员的自我评价分享
2013/11/11 职场文书
客服主管岗位职责
2013/12/13 职场文书
道歉的话怎么说
2015/05/12 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
Python上下文管理器Content Manager
2021/06/26 Python
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记