Python批量处理csv并保存过程解析


Posted in Python onMay 16, 2020

需求:

1.大量csv文件,以数字命名,如1.csv、2.cvs等;

2.逐个打开,对csv文件中的某一列进行格式修改;

3.将更改后的内容写入新的csv文件。

解决思路:

先读取需处理的csv文件名,去除文件夹下的无用文件,得到待处理文件地址名称和新文件保存的地址名称,分别读取每一个csv文件进行处理后写入新的文件。

if __name__ == '__main__':
  filenames_in = '../Train_data/' # 输入文件的文件地址
  filenames_out = '../Train_data1/' # 新文件的地址
  pathDir = os.listdir(filenames_in)
  for allDir in pathDir:
    child = re.findall(r"(.+?).csv", allDir) # 正则的方式读取文件名,去扩展名
    if len(child) > 0: # 去掉没用的系统文件
      newfile=''
      needdate = child #### 这个就是所要的文件名
    domain1 = os.path.abspath(filenames_in) # 待处理文件位置
    info = os.path.join(domain1, allDir) # 拼接出待处理文件名字
    domain2 = os.path.abspath(filenames_out) # 处理完文件保存地址
    outfo = os.path.join(domain2, allDir) # 拼接出新文件名字
    print(info, "开始处理")
# ------省略数据处理过程----------------------
    df.to_csv(outfo, encoding='utf-8') # 将数据写入新的csv文件
    print(info,"处理完")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python协程用法实例分析
Jun 04 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
python实现报表自动化详解
Nov 16 Python
Python基于PyGraphics包实现图片截取功能的方法
Dec 21 Python
谈谈python中GUI的选择
Mar 01 Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
在python中利用dict转json按输入顺序输出内容方式
Feb 27 Python
Matplotlib使用Cursor实现UI定位的示例代码
Mar 12 Python
浅谈python 类方法/静态方法
Sep 18 Python
Python编程super应用场景及示例解析
Oct 05 Python
Python中itertools库的四个函数介绍
Apr 06 Python
基于Python测试程序是否有错误
May 16 #Python
关于matplotlib-legend 位置属性 loc 使用说明
May 16 #Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 #Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 #Python
使用Python matplotlib作图时,设置横纵坐标轴数值以百分比(%)显示
May 16 #Python
Python验证码截取识别代码实例
May 16 #Python
基于plt.title无法显示中文的快速解决
May 16 #Python
You might like
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
php 静态化实现代码
2009/03/20 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
jQuery 遍历json数组的实现代码
2020/09/22 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
Vue监听数据渲染DOM完以后执行某个函数详解
2018/09/11 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
介绍Python中的__future__模块
2015/04/27 Python
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
举例讲解Django中数据模型访问外键值的方法
2015/07/21 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
python numpy数组复制使用实例解析
2020/01/10 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
Wedgwood美国官网:英国骨瓷,精美礼品及家居装饰
2018/02/17 全球购物
The Outnet亚太地区:折扣设计师时装店
2019/12/05 全球购物
经济管理专业毕业生推荐信
2013/11/11 职场文书
跟单文员的岗位职责
2013/11/14 职场文书
新店开张活动方案
2014/08/24 职场文书
四查四看整改措施
2014/09/19 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
在Python中如何使用yield
2021/06/07 Python
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python