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中使用列表生成式的教程
Apr 27 Python
Python中的下划线详解
Jun 24 Python
Python新手们容易犯的几个错误总结
Apr 01 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
Python button选取本地图片并显示的实例
Jun 13 Python
解决pyecharts在jupyter notebook中使用报错问题
Apr 23 Python
python主线程与子线程的结束顺序实例解析
Dec 17 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
在python中使用nohup命令说明
Apr 16 Python
matplotlib 三维图表绘制方法简介
Sep 20 Python
Python列表嵌套常见坑点及解决方案
Sep 30 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 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
一个PHP日历程序
2006/12/06 PHP
19个Android常用工具类汇总
2014/12/30 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
Vue 中 a标签上href无法跳转的解决方式
2019/11/12 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
Python实现在Linux系统下更改当前进程运行用户
2015/02/04 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
在pycharm中设置显示行数的方法
2019/01/16 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
奇怪的鱼:Weird Fish
2018/03/18 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
平面设计师工作职责范文
2013/12/03 职场文书
自我介绍演讲稿
2014/01/15 职场文书
yy生日主持词
2014/03/20 职场文书
宣传标语大全
2014/07/01 职场文书
五一促销活动总结
2014/07/01 职场文书
党员批评与自我批评思想汇报
2014/10/08 职场文书
法制教育观后感
2015/06/17 职场文书