python使用pandas处理excel文件转为csv文件的方法示例


Posted in Python onJuly 18, 2019

由于客户提供的是excel文件,在使用时期望使用csv文件格式,且对某些字段内容需要做一些处理,如从某个字段中固定的几位抽取出来,独立作为一个字段等,下面记录下使用acaconda处理的过程;

import pandas
 
df = pandas.read_excel("/***/***.xlsx")
 
df.columns = [内部为你给你的excel每一列自定义的名称](比如我给我的excel自定义列表为:
["url","productName","***",。。。,"***"])

(下面开始你自己的表演,对每一列内容进行你自己需要的处理)

df["url"] = df["url"].str.replace("http", "https")
 
df["***"] = df["***"].str.replace("\n", " ")
 
df["stract_content"] = df["url"].str[-6:]

表演结束之后,就要保存了

df.drop_duplicates().fillna("").to_csv("/***/***.csv", index=False, encoding="utf-8", sep="\3")

上面为读取路径,下面为保存路径

结束之后,可以通过

df.head(5)来查看结果前5个,判断处理结果是否符合你的预期即可; 

下面总结一下将List内容存储到excel和csv:

直接上代码:

list存储到csv文件:下面代码使用codes包操作

with codecs.open("result.csv", "w", encoding="utf-8") as fw:
  for i in final_res:
    fw.write(u"\3".join([j if isinstance(j, unicode) else str(j).decode("utf-8") for j in i]) + "\n")

下面是使用pandas操作:

columns是字符串列表,作为表格的标题头

df = pandas.DataFrame(my_list)
df.columns = ["col1", "col2", ...]
df.to_excel("result.xlsx", index=False, encoding="utf-8")

也可以先存储为csv文件,然后使用pandas转化为excel:

with codecs.open("result.csv", "w", encoding="utf-8") as fw:
  for i in final_res:
    fw.write(u"\3".join([j if isinstance(j, unicode) else str(j).decode("utf-8") for j in i]) + "\n")
 
with pandas.ExcelWriter('result.xlsx') as ew:
  pandas.read_csv("result.csv", sep='\3').to_excel(ew, index=False, header=["文件名", "query调用时间", "调用ip", "调用类型", "query结束时间", "行序号", "top5 sku", "文件总耗时"], sheet_name="result", encoding="utf-8")

或者:

with codecs.open("result.csv", "w", encoding="utf-8") as fw:
  for i in final_res:
    fw.write(u"\3".join([j if isinstance(j, unicode) else str(j).decode("utf-8") for j in i]) + "\n")
 
df = pandas.read_csv("result.csv", sep="\3")
df.columns = ["col1", "col2", ...]
df.to_excel("result.xlsx", index=False, encoding="utf-8")

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

Python 相关文章推荐
python搭建简易服务器分析与实现
Dec 15 Python
跟老齐学Python之通过Python连接数据库
Oct 28 Python
Python运用于数据分析的简单教程
Mar 27 Python
python中dir函数用法分析
Apr 17 Python
Python素数检测实例分析
Jun 15 Python
一篇文章入门Python生态系统(Python新手入门指导)
Dec 11 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
对python中url参数编码与解码的实例详解
Jul 25 Python
Python 使用 PyQt5 开发的关机小工具分享
Jul 16 Python
celery在python爬虫中定时操作实例讲解
Nov 27 Python
使用pandas实现筛选出指定列值所对应的行
Dec 13 Python
django 2.2和mysql使用的常见问题
Jul 18 #Python
详解Python二维数组与三维数组切片的方法
Jul 18 #Python
Django框架视图介绍与使用详解
Jul 18 #Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
Jul 18 #Python
使用django实现一个代码发布系统
Jul 18 #Python
python 将字符串中的数字相加求和的实现
Jul 18 #Python
TensorFlow实现简单的CNN的方法
Jul 18 #Python
You might like
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
php针对cookie操作的队列操作类实例
2014/12/10 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue安装遇到的5个报错及解决方法
2019/06/12 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
python机器学习之决策树分类详解
2017/12/20 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
Python unittest模块用法实例分析
2018/05/25 Python
如何用Python做一个微信机器人自动拉群
2019/07/03 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
英文自荐信
2013/12/19 职场文书
校园环保建议书
2014/05/14 职场文书
初婚未育证明样本
2015/06/18 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书