iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python实现excel转置问题详解
  • 378
分享到

python实现excel转置问题详解

2024-04-02 19:04:59 378人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

excel转置分为两种情况,一个是较为简单的只需要行转列,列转行 最简单的转置,利用pandas里面的转置**.T**函数 代码如下: import pandas as pd d

excel转置分为两种情况,一个是较为简单的只需要行转列,列转行

最简单的转置,利用pandas里面的转置**.T**函数

代码如下:

import pandas as pd

data = pd.read_excel('testT.xlsx')
print('源数据: ',data)
print('==========================')
data = data.T
print('转置之后: ', data)

将转置之后的数据输入到excel中:

data.to_excel('转置完成后.xlsx',header=False)

如果不添加header=False

利用pandas进行简单的转置就算是完成了
二 较为复杂的转置
源数据:

转置之后:

将这四列列名转变成同一列中的Type中,然后添加一列Amount,将值放进去
观察可知道year、month、month_en是固定列

import pandas as pd

data = pd.read_excel('testT.xlsx')
# 确定最后所需要的列名
new_columns = ['year', 'month', 'month_en', 'Type', 'Amount']
# 获取固定列的值并转换为values
fixed_values = data.iloc[0:,0:3].values.tolist()
# 获取转置的列名
need_T_columns = data.columns.tolist()[3:]
# 获取需要转置的值
need_T_values = data.iloc[0:,3:].values.tolist()

list1 = []
listAll = []
for i in range(len(fixed_values)):
	a = fixed_values[i]
	for j in range(len(need_T_columns)):
		list1 += a
		list1.append(need_T_columns[j])
		list1.append(need_T_values[i][j])
		listAll.append(list1)
		list1 = []

data = pd.DataFrame(listAll, columns=new_columns)
print(data)

取出来的fixed_valuesneed_T_columnsneed_T_value

无论是需要转置多么复杂的 只要分清楚什么是固定的列,什么是需要转置之后保留的列名(有的是多个日期),还有就是需要转置的值就好了
将上面的最终结果输出到excel里面

进行总值对照是一样的

到此这篇关于python实现excel转置问题详解的文章就介绍到这了,更多相关Python excel转置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python实现excel转置问题详解

本文链接: https://www.lsjlt.com/news/120641.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python实现excel转置问题详解
    excel转置分为两种情况,一个是较为简单的只需要行转列,列转行 最简单的转置,利用pandas里面的转置**.T**函数 代码如下: import pandas as pd d...
    99+
    2024-04-02
  • 怎么用Python解决Excel问题
    本篇内容介绍了“怎么用Python解决Excel问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!「问题说明」这次要处理的excel有两个s...
    99+
    2023-07-06
  • C#实现将PDF转为Excel的方法详解
    目录dll引用方法方法1方法2PDF转ExcelC#VB.NET通常,PDF格式的文档能支持的编辑功能不如office文档多,针对PDF文档里面有表格数据的,如果想要编辑表格里面的数...
    99+
    2024-04-02
  • Java实现Excel转PDF的两种方法详解
    目录一、使用spire转化PDF1、使用spire将整个Excel文件转为PDF2、指定单个的sheet页转为PDF二、使用jacob实现Excel转PDF(推荐使用)1、环境准备2...
    99+
    2024-04-02
  • Python对象与json数据的转换问题实例详解
    目录JSON 函数使用 JSON 函数需要导入 json 库:import json。json.dumps语法实例实例实例json.loads语法实例实例使用第三方库:Demjson...
    99+
    2024-04-02
  • python实现读取excel表格详解方法
    目录一、python读取excel表格数据1、读取excel表格数据常用操作2、xlrd模块主要操作3、读取单元格内容为日期时间的方式4、读取合并单元格的数据二、python写入ex...
    99+
    2024-04-02
  • 基于Python实现Excel转Markdown表格
    目录介绍代码测试效果介绍 Markdown(也简称md)作为一种轻量级标记语言,因其易写易读,效果美观大方,不仅被众多网站使用,也是程序员们做笔记、写文档的首选。但Markdown对...
    99+
    2024-04-02
  • Python实现PDF转换文本详解
    目录一、前言1.1、为什么不使用传统的pdf 转文本工具呢?二、实现过程2.1、基于深度学习的 OCR 将 pdf 为文本2.1.1、将 pdf 转换为图像2.1.2、检测和识别图像...
    99+
    2024-04-02
  • 基于Python实现文本文件转Excel
    目录一、前言二、openpyxl模块1、安装2、简单操作三、文本文件转excel文件1、寻找规律2、开始转换补充一、前言 Excel文件是我们常用的一种文件,在工作中使用非常频繁。E...
    99+
    2024-04-02
  • 用Python解决Excel问题的最佳姿势
     大家好,我是毕加锁。 今天给大家带来的是用Python解决Excel问题的最佳姿势 文末送书! 文末送书! 文末送书! 「问题说明」 这次要处理的excel有两个sheet,要根据其中一个sheet的数据来计算另外一个sheet的值。造...
    99+
    2023-09-03
    pandas python excel
  • C语言实现24点问题详解
    目录题目描述问题分析代码实现运行结果题目描述 在屏幕上输入1〜10范围内的4个整数(可以有重复),对它们进行加、减、乘、除四则运算后(可以任意的加括号限定计算的优先级),寻找计算结果...
    99+
    2024-04-02
  • 详解隐秘的 MySQL 类型转换问题详解
    目录1、问题开篇1、字符串类型查询2、数值型查询2、问题引申3、跟进探究3.1 什么是隐式类型转换?3.2 如何避免隐式类型转换?3.2.1 清楚转换规则3.2.2 使用内置函数显示...
    99+
    2022-11-13
    MySQL 类型转换 MySQL 类型
  • Python实现农历转换教程详解
    目录前言详细使用方法阳历与农历日期的相互转换闰月其他实战:计算节日距离天数前言 最近处理工作任务的时候遇到了转换农历的问题。一开始我打算搜索在线处理的网站或者转换的接口,结果找到了一...
    99+
    2024-04-02
  • Python详解文字转语音的实现
    前言: 这是一篇简单的Python文字(汉字)转语音教程,当然对于其他语言工具在实现的方法上也是一样的 。 汉字转语音实现就分为两步,第一步将汉字转为拼音,第二步通过拼音调用相匹配的...
    99+
    2024-04-02
  • Python实现PDF转Word的方法详解
    由于PDF的文件大多都是只读文件,有时候为了满足可以编辑的需要通常可以将PDF文件直接转换成Word文件进行操作。 看了网络上面的python转换PDF文件为Word的相关文章感觉都...
    99+
    2023-02-16
    Python PDF转Word Python PDF Word
  • python视频转化字节问题的完整实现
    目录步骤1、准备2. 材料3、按帧读取视频什么是指定要转换的区间、帧率?看下效果图总结废话不多说,直接开干! 抖音字符视频在今年火过一段时间。 反正我是始终忘不了那段刘耕宏老师本草纲...
    99+
    2024-04-02
  • java  中Excel转shape file的实例详解
    java  中Excel转shape file的实例详解概述:本文讲述如何结合geotools和POI实现Excel到shp的转换,再结合前文shp到geojson数据的转换,即可实现用户上传excel数据并在web端的展示功能。...
    99+
    2023-05-31
    java excel bs
  • 详解Python如何实现Excel数据读取和写入
    目录1. 功能分析2.系统开发环境3.安装依赖库4. 主函数设计5.模块设计1. 功能分析 1.加载文件夹内所有的Excel数据; 2.生产贡献度分析图表(以柱状图显示表格数据); ...
    99+
    2024-04-02
  • C#实现NPOI的Excel导出详解
    技术点: 1.自定义attribute属性 2.通过反射取类及其属性的attribute属性值 3.NPOI包常用属性及方法(我也仅仅知道用到过的,陌生的要么见名知意,要么百度查) ...
    99+
    2024-04-02
  • python实现——处理Excel表格(超详细)
    目录 xls和xlsx基本操作1:用openpyxl模块打开Excel文档,查看所有sheet表2.1:通过sheet名称获取表格2.2:获取活动表 3.1:获取表格的尺寸4.1:获取单...
    99+
    2023-09-01
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作