实现数据框行列转换(转置)

python实现数据框行列转换

#data是数据框
# 实现行列转换
result = [[row[i] for row in data] for i in range(len(data[0]))] 
for row in result:
    print('\t'.join(row))

awk实现行转列

awk '{for(i=1; i<=NF; i++){if(NR==1){a[i]=$i}else{a[i]=a[i]"\t"$i}}}END{for(i=1; i<=NF; i++)print a[i]}' data.xls
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【公农双历查询】:生成多功能日历,可以查询所有节、假日和农历 【高级定位】:多功能选择(查找)工具。可以选择大于某值或者小于某值或者在某范围之间的值,文本定位时支持通配符。还可以按格式查找/定位 【背景着色】:将当前或者列进行颜色标示,以突出显示,有利于数据查看。可以随心所欲地定义颜色,还可以自由调整颜色的深浅。本工具相对于同类工具有不破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【隐藏任意磁盘】:将磁盘隐藏,保所隐私文件 【按颜色汇总】:按背景色对选区的数据合类合计 【解除密码保护】:删除工作表保护的密码,瞬间完成。适用于Excel 2002、2003、2007、2010 【显示经典菜单】:在Excel 2007或者2010中显示2003样式的菜单,方便初学Excel 2007或2010的用户查找菜单 【截取窗口对象】:将选定的窗口或者对象转换成图片文件,可截Excel界面和其它任意界面 【截取矩形对象】:将选定的矩形区域转换成图片文件 【截取任意区域】:将选定任意区域转换成图片文件 【删除空单元格】:删除选区的空单元格,后面的数据自动上升 【转置选区】:将选区行列调换 【按列倒置】:将选区的数据横向倒置 【按列倒置】:将选区的数据纵向倒置 【字母大小写转换】:将选区的单词、字母在大写小写、首字母大写之间转换 【中英翻译】:将选区进行中英互译,如果选择英文则转换成中文;如果选择中文则转换成英文 【小写金额转大写】:将小写金额批量转换成大写 【大写金额转小写】:将大写金额批量转换成小写 【区域数据加密】:对工作表选区的数据进行加密,转换成乱码,有密码才可以查看。 【简体转繁体】:将简体字批量转换成繁体 【繁体转简体】:将繁体字批量转换成简体 【将公式转换成值】:将指定工作表中指定区域的公式转换成值,可以自由选择工作表和单元格范围。 【根据工资计算钞票】:根据员工的工资计算需要多少张100元、50元......1元的钞票,可以批量计算。发现金工资的财务工作者必备 【隔行插入行】:对工作表隔行插入行,或者隔列插入列,其中行数可以自定义 【折分工作簿】:将指定工作簿的每个工作表拆分成单独的工作簿,新工作簿名称等于原工作表名称 【工作表折分】:将当前工作表的数据按条件拆分成多个工作表,可以用任意列的数据做为拆分条件 【合并工作簿】:将指文件夹中所有工作簿中所有工作表数据合并起来。有两种合并方式:将每个工作簿中的工作表合到当前工作簿是,表与表对应;将不同工作簿中同工作表的数据合并到同一工作表中。差异在于同名工作表的处理 【文本与数值互换】:将选区的数字瞬间转换成文本;将选区的文本型数字瞬间转换成数值 【复选工具】:批量生成复选(方中打勾的工具),批量选定、取消复选。且可以定义复是否可以打印、与单元格链接等等 【报表分栏工具箱】:Word有分栏功能,本工具使Excel也具有同类功能。当数据列数太少浪费打印纸张时,可以用本工具分成多栏再打印 【制作工资条】:瞬间将工资明细表生成工资条,方便打印并裁剪。可以自己定义工资条头的行数 【删除工资条恢复明细表】:删除前一工具生成的工资条头,恢复明细表 【建立分页小计】:将每页数据建立小计和累计,且自动分页,小计和累计在每页最末处 【删除分页小计】:删除小计与累计,恢复明细表 【合并到选区】:将一个单元格的值合到一个区域中去,可以插入到原字符之前也可以插入到原字符之后 【可还原的合并居中】:合并数据时可以保留所有数据,可以随心所欲定义分隔符。还可以随时取消合并,还原所有数据 【合并列中相同值】:对一列中相同且相邻的数据区域进行合并居中 【取消合并还原合并数据】:对一列中合并后的单元格取消合并,且恢复合并前所有数据 【合并数据并复制】:可以将一个区域的数据直接复制到一个单元格中 【合并区域自动换行】:可以让具有合并单元格的区域在自动换行与不换行之间自由切换
菜单功能一览表 【公农双历查询】【高级定位】【选区背景着色】【修改文件建立时间】【工作表环境设置】【按颜色合计】【根据工资计算钞票】【隔行插入行】【折分工作簿(工作表)】【工作表折分】【合并工作簿】【文本与数值互换】【复选工具】【报表分栏工具箱】【删除工资条恢复明细表】【制作工资条】【建立分页小计】【删除分页小计】【建立图片目录】【批量导入图片(精确匹配)】【批量导入图片(模糊匹配)】【批量导入图片到批注】【删除所有图片】【批量导出图片】【图片查询工具】【将选区保存为图片】【生成个性化批注】 【插入GIF动画】【插入Flash动画】【禁止录入重复值】【相同项与不同项】【建文件目录】【提取选区重复值】【清除列中重复值】【标示重复值】【删除空白单元格所在行】【筛选唯一值】【建工作表目录】【批量新建复制工作表】【批量加解密】【工作表批量命名】【破解工作表/簿密码】 【批量命名文件】【可还原的合并】【合并列中相同值】【取消合并还原数据】【合并区域自动换行】【合并到选区】【合并数据并复制】【反向选择】【文本、数字分离与计算】【保护公式】【生成千年日历】【百家姓与字母序列】【一键隐藏非使用区】生成斜线表头】【打印当前页】【双面打印】【生成底端标题】【简体转繁体】【繁体转简体】【生成系统图标】【获取内置命令】【修复Excel】【破解VBA密码】【删除空单元格】【转置选区】【按列倒置】【按列倒置】【字母大小写转换】【小写金额转大写】【大写金额转小写】【区域数据加密】【多区域复制】【按颜色筛选】【按颜色排序】【返回首页】 自定义函数一览表 【sumifcol】【AVER】【hesum】【NOWW】【SFZ】【批注】【合并】【取数】【唯一值】【消除空值】【颜色求和】【颜色计数】【工作表】【数字】【分割取数】【共有项】不同项】【【公式】【计算】【公式长度】【大写】【排名】【排序】【替换】【重复】【文件目录】【File】 【公农双历查询】:生成多功能日历,可以查询所有节、假日和农历 【高级定位】:多功能选择(查找)工具。可以选择大于某值或者小于某值或者在某范围之间的值,文本定位时支持通配符。还可以按格式查找/定位 【背景着色】:将当前或者列进行颜色标示,以突出显示,有利于数据查看。可以随心所欲地定义颜色,还可以自由调整颜色的深浅。本工具相对于同类工具有不破坏背景色、条件格式、复制粘贴和撤消功能之优点 【环境设置】:设置工作表界面视图,控制各项目的显示与隐藏 【修改文件时间】:随心所欲修改文件的创建时间 【按颜色汇总】:按背景色对选区的数据合类合计 【反向选择】:选择当前区域中未选择的区域 【千年日历】:工单元格中生成千年日期。默认显示本月的日历,可以自由调整年月 【保护公式】:保护当前工作表所有公式,不让人看到公式本身,只能看到公式结果 【生成斜线表头】:Excel没有Word那样的斜线表头工具,本工具可以弥补此不足。包括单线、双线可选 【百家姓与字母序列】:运行后可以在单元格中进行百家姓与字母填充,提升录入速度 【一键隐藏非使用区】:对空白区域瞬间隐藏起来。可以选择作用对象是当前表还是所有工作表。恢复时也只要瞬间完成 【字符分离及计算】:批量地对单元格进行文本、数字分离,还可以计算取出的表达式 【删除空单元格】:删除选区的空单元格,后面的数据自动上升 【转置选区】:将选区行列调换 【按列倒置】:将选区的数据横向倒置 【按列倒置】:将选区的数据纵向倒置 【字母大小写转换】:将选区的单词、字母在大写小写、首字母大写之间转换 【小写金额转大写】:将小写金额批量转换成大写 【大写金额转小写】:将大写金额批量转换成小写 【区域数据加密】:对工作表选区的数据进行加密,转换成乱码,有密码才可以查看。 【简体转繁体】:将简体字批量转换成繁体 【繁体转简体】:将繁体字批量转换成简体 【根据工资计算钞票】:根据员工的工资计算需要多少张100元、50元......1元的钞票,可以批量计算。发现金工资的财务工作者必备 【隔行插入行】:对工作表隔行插入行,或者隔列插入列,其中行数可以自定义 【折分工作簿】:将指定工作簿的每个工作表拆分成单独的工作簿,新工作簿名称等于原工作表名称 【工作表折分】:将当前工作表的数据按条件拆分成多个工作表,可以用任意列的数据做为拆分条件 【合并工作簿】:将指文件夹中所有工作簿中所有工作表数据合并起来。有两种合并方式:将每个工作簿中的工作表合到当前工作簿是,表与表对应;将不同工作簿中同工作表的数据合并到同一工作表中。差异在于同名工作表的处理 【文本与数值互换】:将选区的数字瞬间转换成文本;将选区的文本型数字瞬间转换成数值 【
Origin软件是OriginLab公司研发的专业制图和数据分析软件,是公认的简单易学、操作灵活、功能强大的软件,既可以满足一般用户的制图需求,也可以满足高级用户数据分析、函数拟合的需求。软件适合研究人员、工程师和科学人员使用。 教程的总体结构如下: 第2集:Origin窗口结构与布局;介绍Origin中7种窗口的功能、建立和保存工程文件的方法 第3集:建立数据文件;介绍建立完整的数据文件的方法,包括输入数据、设置列绘图属性和设置列数据属性 第4集:导入数据文件(一);介绍ASCII码文件的导入方法和导入设置 第5集:导入数据文件(二);以Access为例,介绍数据库文件的查询和导入方法 第6集:导入数据文件(三);介绍Excel文件的导入方法,包括导入为Origin的工作表和导入为Origin内嵌的Excel表格 第7集:导入数据文件(四);介绍Import Wizard导入向导的使用方法,以及导入数据文件的其它一些问题 第8集:数据文件的简单编辑;介绍完整的列属性设置及列顺序交换、排序、提取数据、替换数据转置数据编辑操作 第9集:函数赋值;介绍工作表窗口中对表单列的函数赋值操作 第10集:Origin二维图形绘制;介绍二维图形的绘制方法与绘图设置对话的使用 第11集:Origin内置二维图形概述(一);介绍内置二维图形的特点和应用 第12集:Origin内置二维图形概述(二);介绍内置二维图形的特点和应用 第13集:绘图细节设置(一);介绍图形窗口和图层的绘图细节设置 第14集:绘图细节设置(二);介绍点线图图形的绘图细节设置 第15集:绘图细节设置(三);介绍其它内置图形的绘图细节设置 第16集:坐标轴设置(一);介绍坐标轴刻度线的相关设置 第17集:坐标轴设置(二);介绍坐标轴标记的相关设置 第18集:图例文本设置;介绍图例文本的对象属性对话和程序控制对话的相关设置 第19集:多图层图形的绘制;介绍图层的建立、调整、多图层绘图和图层的分解与合并 第20集:图层管理;介绍图层管理对话的相关设置 第21集:图形工具的使用;介绍Tools工具栏、Graph工具栏、Mask工具栏和Object Edit工具栏的使用方法 第22集:主题绘图与模板绘图;介绍主题绘图与模板绘图的操作方法 第23集:Excel窗口绘图;介绍在Excel窗口中绘制图形的方法 第24集:函数窗口绘图;介绍在函数窗口中绘制图象的方法 第25集:建立矩阵文件;介绍矩阵窗口的基本概念、维数设置、属性设置、赋值以及矩阵的基本操作 第26集:矩阵窗口和工作表窗口的数据转换;介绍3种工作表窗口到矩阵窗口的转换方法和1种矩阵窗口到工作表窗口的转换方法 第27集:Origin内置三维图形概述;介绍内置三维图形的特点和应用 第28集:绘图细节设置(四);介绍三维图形的绘图细节设置 第29集:页面布局与出图;介绍Layout页面布局窗口的使用方法和2种图形输出方式 第30集:数据分析概述;介绍Origin的数据分析功能,包括Analysis分析菜单、Statistics统计菜单和Image图象菜单 第31集:数学运算(一):插值;介绍Origin的根据X插值Y、轨迹插值、一般插值和3D插值四种运算功能 第32集:数学运算(二):初等分析运算;介绍Origin的简单算术运算、标准化、数值微分、数值积分和多曲线平均五种运算功能 第33集:数据操作:基线;介绍Origin的扣除基线和基线平移两种操作 第34集:拟合(一):线性与多项式拟合;介绍Origin的一元线性拟合、一元多项式拟合和多元线性拟合三种拟合功能 第35集:拟合(二):拟合报表分析;介绍Origin的拟合报表的分析方法与操作 第36集:拟合(三):非线性拟合;介绍Origin的非线性曲线拟合、曲面拟合、矩阵拟合和Simulate曲线四种拟合功能 第37集:拟合(四):自定义函数拟合;介绍Origin的函数管理器窗口和自定义函数的操作方法 第38集:拟合(五):峰值拟合、指数拟合与反曲拟合;介绍Origin的单峰拟合、多峰拟合、指数拟合和反曲拟合四种专项拟合功能 第39集:拟合(六):比对;介绍Origin的数据集比对和模型比对两种功能 第40集:信号处理(一):平滑;介绍Origin的数据平滑功能 第41集:信号处理(二):滤波;介绍Origin的FFT滤波功能 第42集:信号处理(三):傅立叶分析1;介绍Origin的FFT、IFFT和STFT三种傅立叶分析功能 第43集:信号处理(四):傅立叶分析2;介绍Origin的卷积与去卷积、一致相关分析和希尔伯特变换五种傅立叶分析功能 第44集:信号处理(五):小波分析1;介绍Origin的连续小波变换、小波分解、小波重构和多尺度离散小波变换四种小波分析功能 第45集:信号处理(六):小波分析2;介绍Origin的小波降噪和小波平滑两种小波分析功能 第46集:光谱分析:基线与峰值;介绍Origin的创建基线、扣除基线、寻峰和峰值积分四种光谱分析功能 第47集:描述性统计(一):行列统计、相关性;介绍Origin的行统计、列统计和相关系数三种描述性统计 第48集:描述性统计(二):频率统计、正态性;介绍Origin的离散频率统计、频数统计、二维频数统计和正态检验四种描述性统计 第49集:假设检验(一):期望检验;介绍Origin的单样本t检验、双样本配对数据t检验和双样本独立数据t检验三种假设检验 第50集:假设检验(二):方差检验;介绍Origin的单样本?2检验和双样本F检验两种假设检验 第51集:方差分析;介绍Origin的单因素水平、双因素水平的单测量方差分析和单因素水平、双因素水平的重复测量方差分析四种分析功能 第52集:非参数检验;介绍Origin的十一种非参数检验功能 第53集:存活分析;介绍Origin的Kaplan—Meier估计、Cox模型估计和Weibull拟合三种存活分析功能 第54集:功效与样本容量分析;介绍Origin的三种期望检验和一种方差分析的功效与样本容量分析功能 第55集:操作特性曲线;介绍Origin的ROC操作特性曲线功能 第56集:分析模板的建立;介绍建立分析模板的方法,以及如何利用分析模板实现数据文件的批处理操作 第57集:图像处理(一):调整、算术变换;介绍Origin的十四种调整功能和九种算术变换功能 第58集:图像处理(二):转换、几何变换与空间滤镜;介绍Origin的十一种转换功能、六种几何变换功能和八种空间滤镜功能 第59集:LabTalk脚本语言;介绍LabTalk脚本语言的编程方法 第60集:OriginC语言;介绍OriginC语言的编程方法 第61集:授控于MATLAB;介绍Origin作为主控端控制MATLAB的使用方法 第62集:授控于Mathematica;介绍Origin作为主控端控制Mathematica的使用方法 第63集:授控于LabVIEW;介绍Origin作为主控端控制LabVIEW的使用方法 第64集:X Function架;介绍X Function架的调用方法和制作 第65集:Origin扩展组件;介绍Origin网络扩展资源的下载和使用
4.1 SNGraph 一 点、向量 基本运算 二 直线(线段、射线) 直线(线段、射线)用起点、方向(单位向量)、线段长度表示。 包括如下功能:  点是否在直线上。  假定点在直线上,点到直线起点的有向距离。如果点在直线上,点到直线距离为n。如果n>=0,则点在射线上;如果(n>=0)&&(n <= 线段长度) ,则点在线段上。  两直线是否平行或重合。  两直线是否重合。  两直线是否垂直。  两直线交点。  两非平行直线距离。  求垂足。 三 平面 通过过平面一点和方向(单位矢量)表示平面。包括如下功能:  点到平面的有向距离。通过平面标准法向量和距离,可以求垂足;通过点到平面的距离的正负,可以看出多个点是否在同侧;如果点到平面的距离为0,则点在平面上,否则不在平面上。  直线是否在平面上  平面和直线的交点 通过调用其他功能可以实现的功能:  平面的法向量平行于直线,则平面和直线垂直  平面的法向量垂直于直线,则平面和直线平行  平面的法向量平行(垂直)则平面平行(垂直)  平行平面的距离等于平面任意一点到另一平面的距离 四 矩阵 包括以下功能:  初始化为单位矩阵。  为向x,y,z方向缩放建立矩阵。  为任意方向缩放建立矩阵。投影平面,可以通过向平面法线方向缩放0实现。平面镜像,可以通过向平面法线方向缩放-1实现。  为对一个点镜像建立矩阵。  为对一条直线镜像建立矩阵。  为对一条对称轴旋转建立矩阵。  求对应行列式的值。  求逆矩阵。  求转置矩阵。  左乘。  求对应行列式的代数余子式。  常见运算符。 4.2 SN 封装了许多基础的功能。 一 接口  读写锁。 二 避免依赖其它类库 有些类经常用于库间接口,所以需要避免依赖其它类库。  字符串类、函数,比如:宽字符、多字符间的转换。  时间类。  数组的封装。 三 其它  将错误信息记录到全局变量中,应用场景:构造函数和析构函数中throw会引起不可预料的问题。  安全缓存,额外开辟若干个字节的空间,并初始化为一个特定值,如果不越界,这些值不会改变。  智能指针,为了将关联降为依赖。CAutoPtr<C> m_pC代替C m_c,头文件中不需要引用C类的头文件。只需要声明C类,在源文件中引用C类的头文件。  MD5。  RSA。  SHA。  考虑溢出的加减法。比如:int型的10亿加20亿,-10亿减20亿。  通过表名、列名、某些列的值生成sql语句。  安全指针和防野指针类。防野指针类:在构造函数中将状态初始为已初始化,在析构函数中将状态设置为已释放。安全指针在使用时之前判断 防野指针类释放是“已初始化”,否则抛出异常。  将有参数的函数统一成没参数返回值类型void的仿函数。  遍历文件夹的文件和子文件夹。  随机数和排列组合。  系列化和反系列化。将对象和变量转化成二进制,并将二进制转回变量和对象。  拆分,如字符串。 4.3 SNMFC 一 网络功能  网络基本功能:如获取本机IP,通过域名获取IP,IE版本。  HTML对话的封装类。  用于服务端的,带“回调类”的绑定监听类,利用IO完成端口。  用于客户端的,带“回调类”连接类,利用select模式完成,可以指定是否开启新线程。连接时,可以指定超时时间,默认5秒。如果直接调用系统的connect,超时时间是75秒。  能够自动处理“粘包”、“拆包”的二进制解析类。  安全套接字的辅助类,如:设置发送、连接超时。  比较服务端的某个文件夹和客户端的某个文件夹,并更新那些md5不同的文件。 二 多线程  用临界区实现的线程锁,和线程读写锁。  窗口辅助类。  开启一个线程并调用一个函数。  开启一个线程并循环调用一个函数。  支持多线程的日志。  启动一个线程,等待若干秒后,Post或Send一个消息后,结束线程。 三 界面  三态树控件。  列表扩展类和函数。  树控件的扩展。  组合的扩展。  关于窗口功能的封装。比如:从左到右依次排列子窗口,排不下则下一行。可以指定行间距。页眉和页脚是行间距的一半。  位图的加载和显示。 四 其它  Ini文件。  数组封装类。  获取硬件信息,如网卡。  文件或文件夹的常用功能。  注册表的扩展。 4.4 SNSTL  数组(向量)扩展。  用于多线程的向量。  JSON解析。  集合的扩展。  映射的扩展。  指针向量,可以存派生类。  指针映射,可以存派生类。 4.5 其它库  UnitTest,本机单元测试项目,对整个库的重要功能进行单元测试。  SNBCG,著名界面库的扩展,几乎没使用。  SNPicture,图形图像的处理(如转换bmp格式),几乎没使用。  SNMath,数学及数据结构库,几乎没使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值