python excel转csv两列互换,python excel转换csv代码实例
为了提高工作效率(偷懒),用python去解决。
工作需要,需要将excel文件转化为csv文件,要是手工的一个个去转换,每个sheet页不但有几十个字段,中间还夹杂着空格,然后按顺序转换成csv文件,这要是手工完成,一两个还行,多了那就是要死人的节奏了,这时候想到了python,走起。
__author__ = 'zxl'
import pandas as pd
import os
import xlrd
path = r'/Users/zhangxl/Desktop/'
filename = 'zxl.xlsx'
data = xlrd.open_workbook(os.path.join(path, filename))
sheet_names = data.sheet_names()
for sheet in sheet_names[0:]:
df = pd.read_excel(os.path.join(path, filename),
sheet_name=sheet,
header=None,
skiprows=1,
encoding='utf-8')
for i in range(1, df.shape[1] + 1, 2):
df1 = df[i]
df1.fillna('', inplace=True)
df1_str = '|'.join(map(str, df1.to_list()))
with open(os.path.join(path, sheet + '_' + str(i) + '.csv'),
'w',
encoding='utf8') as f:
f.write(df1_str)
当你的才华撑不起你的野心时,你需要静下心来学习。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
时间: 2019-08-24
python excel转csv两列互换,python excel转换csv代码实例相关推荐
- 用python对excel中的两列数据进行排列组合
需求:对一个excel中的两列数据进行排列组合,并将数据追加写入到表格中. 背景:完全不懂代码的小白,所以,最后将代码打包生成可执行文件,方便操作. 下面直接上代码. import pandas as ...
- python读取前两列数据对比_使用Python的Dataframe取两列时间值相差一年的所有行方法...
在使用Python处理数据时,经常需要对数据筛选. 这是在对时间筛选时,判断两列时间是否相差一年,如果是,则返回符合条件的所有列. data原始数据: data[map(lambda x:dateti ...
- python提取两列数据对比_使用Python的Dataframe取两列时间值相差一年的所有行方法...
在使用Python处理数据时,经常需要对数据筛选. 这是在对时间筛选时,判断两列时间是否相差一年,如果是,则返回符合条件的所有列. data原始数据: data[map(lambda x:dateti ...
- matlab 两列数据相乘,在EXCEL中,两列完全相同的数据,求和结果不一样??单元格两列相乘的公式...
excel表格中怎样求和以及计算两列的乘积 一.这可以用SUMPRODUCT函数来完成. 二.比如是要 =A1*B1 A2*B2 .....A100*B100,则这个公以简化成 =SUMPRODUCT ...
- xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...
excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...
- Excel怎么把两列数据穿插合并为一列
今天小编跟大家分享一下Excel怎么把两列数据穿插合并为一列 1.今天以下图为例跟大家介绍一下Excel怎么把两列数据穿插合并为一列 2.选中单元格区域 3.点击下图选项(Excel工具箱,百度即可了 ...
- matlab 两列数 画图,excel表格数据进行画图-怎样在excel绘图将两列数据分别作为横轴纵轴...
在EXCEL里怎么用数据作图? 准备/材料:装有windows 10的电脑一台,Microsoft Office 家庭和学生版 2016 excel软 1.创建一Excel表,并且填入内容. 2.圈出 ...
- countif函数比较两列不同_《excel中用if函数比对两表格数据》 用Excel函数对比两列数的相同与不同...
用Excel函数对比两列数的相同与不同 举例: 方法: 首先,在C1输入公式 =MATCH(A1,B:B,) 回车后下拉公式,如果返是数字,比如说C1的3说明A1单元格的内容再B列里第3行存在,也就是 ...
- 计算机表格 求差,EXCEL表格中两列怎么计算差/2个excel表格数据求差
怎样在EXCEL表格中求两列数的差? A\B列为数据,在C1输入公式=A1-B1,选中C1之后,并双击右下角黑点向下填充. 算A列和与B列和的差值,用公式=SUM(A:A)-SUM(B:B)即可. 怎 ...
最新文章
- 解决maven下载jar慢的问题(如何更换Maven下载源)
- 虚拟打印的实现-EMF转换成BMP
- (6)FPGA面试技能提升篇(OpenCV)
- 冷知识 —— 计算机科学及编程
- ea建模 教学_周末特惠:EA促销开启,吉你太美首次打折 + EA旗下多款游戏登陆Steam,EA access即将推出...
- js基础-9-正则表达式
- 华为ENSP远程登录
- 德标螺纹规格对照表_德标、欧标、国际、国标对照表
- u盘遭受蠕虫 特洛伊木马攻击文件隐藏的解决办法
- 拉普拉斯(Laplace)变换——自控笔记系列(一)
- 开源数据库postgreSQL13在麒麟v10sp1源码安装
- 计算机如何打开无线网络适配器,如何解决网络适配器无法启动无线网卡的问题...
- [HAOI2006]旅行comf(枚举+最小生成树)
- graphviz基本使用及常见问题
- vue移动端h5中a标签下载/预览文件
- #记录 配对交易学习
- Revit二次开发学习笔记
- Imba的SqlHelper
- 头歌实践教学平台上如何建项目且通过git上传
- 搭建实验室3d slam 移动小车 3.3jackal移动平台 组合导航POMS-GI201C、镭神32线激光雷达 卫星授时