有时候回归分析常需要整理面板数据
就是把这样一行一行的数据

转化成这样一列一列的面板数据

我习惯用list的方法来整理,但是这样消耗的时间比较久。
好在只有1w条不到的数据,时间上不到1s,所以日常处理应该是够用的。
Running time: 0.13164949417114258 Seconds

import pandas as pd
data = pd.read_excel(".\建设高铁时间表.xlsx")# 留出三个list存放数据
name_list = []
value_list = []
year_list = []for i in range(len(data)):# 让每个城市的名字重复n次,n=面板涵盖的年份数name = list(np.full(len(list(data.iloc[i,:]))-1,list(data.iloc[i,:])[0]))# 这里extend能实现list的横向合并name_list.extend(name)# 这里去除每一行第一个单元格的城市名,留下valuesvalue = list(data.iloc[i,1:])value_list.extend(value)# 每次循环也将年份加入列表year_list.extend(list(data.columns)[1:])# 循环结束后,每一列表中的数据按次序一一对应
# 先建立字典,后转化为dataframe,输出为excel
highwaydf = {'city':name_list,'hashighway':value_list,'year':year_list
}highwaydf = pd.DataFrame(highwaydf)
highwaydf.to_excel("highway.xlsx")

【excel表的按行转置,并合并成一列,整理面板数据】【python】相关推荐

  1. SQL SERVER 如何把1列多行数据 合并成一列显示

    示例 修改前:1列多行数据 修改后:合并成一列 示例语句 1 2 3 4 5 6 7 8 9 10 11 select 类别,     名称 = (         stuff(            ...

  2. oracle 将多列数据合并成一列显示

    将多列数据合并成一列数据显示 方法一:执行update语句,之后select 出来,这个不是本次的重点 方法二:不执行update语句,直接select出来的时候就显示了,但是不改变表结构和数据 (A ...

  3. pandas多列合并成一列

    前言 一入数据深似海,从此头发是路人.作为一个半路出家的学生,小弟当初是想做一名开发的,然而阴差阳错下,解除了数据分析这个工作,从此便爱上了这个让我秃头的行业(虚伪的说.) 数据分析有四个步骤,数据获 ...

  4. java怎么写合并列sql_SQL STUFF函数 拼接字符串 多列 合并成一列 转

    关于和并列的 要这种效果. create table tb(idint, value varchar(10)) insert into tbvalues(1,'aa') insert into tbv ...

  5. 如何将SQL查询出的两列合并成一列显示,并用逗号隔开

    如何将SQL查询出的两列合并成一列显示,并用逗号隔开 先给出一个表 DROP TABLE IF EXISTS `apps`; CREATE TABLE `apps` (`id` int NOT NUL ...

  6. Oracle 将多列合并成一列

     对于下述表 create table reservation( reid varchar2(55) not null, rid varchar2(5), gid number(18), rtyp ...

  7. 复杂的POI导出Excel表格(多行表头、合并单元格)

    poi导出excel有两种方式: 第一种:从无到有的创建整个excel,通过HSSFWorkbook,HSSFSheet HSSFCell, 等对象一步一步的创建出工作簿,sheet,和单元格,并添加 ...

  8. excel多列合并成一列加符号_Excel中如何将每行空格数据隔开为多列,以及如何合并多列数据为一列...

    投稿/科研合作:daixjdoctor@126.com 联系我们:137704924或372699348 群1-5:科研讨论.文献汇报群 网站:http://www.sleep-brain.com/ ...

  9. Excel函数——OFFSET函数将多列合并成一列

    最近遇到一个问题,如图所示,每个表的字段分别一列展示,不同表有公共字段,也有独有的字段,现想统计这些表一共涉及到哪些字段.基本思路就是将这些表的字段合并为一列再去重.因为涉及到70多列,复制粘贴比较耗 ...

最新文章

  1. 量子的飞跃:下一代D-Wave量子芯片计算速度能快1000倍
  2. matlab 2009a使用教程,实验一 安装MATLAB R2009a软件及其简单操作
  3. angular元素属性绑定_【Angular】表单
  4. React全家桶环境搭建过程
  5. H.264软件解码器在PXA270平台上的优化
  6. 面试问题:MyBatis和Hibernate的区别
  7. [转载] 七龙珠第一部——第005话 邪恶沙漠的雅木茶
  8. web前端全部课件(html5+CSS3+javascript+dom+bom+jquery+jqm+bootstrap+angular+ext+weixin+less)...
  9. bat循环打印输出1到10
  10. 编程开发之--设计模式
  11. Java的LocalDateTime与mysq的datatime数据类型匹配不了
  12. java天猫精灵_教你玩转天猫精灵:把设备接入天猫精灵
  13. python根据题库答案自动答题_Selenium实现百度自动答题 懒人获取积分
  14. 频率响应——频率响应基本概念;单时间常数RC电路频率响应
  15. web常见漏洞修复方法
  16. Jmeter进行上传图片接口测试
  17. 巴别鸟App产品体验报告
  18. 汇正财经骗局?科创50大涨
  19. 58%数据泄漏由内部引起,防泄密系统助力企业数据安全管理防泄露
  20. mbus经典电路设计分析

热门文章

  1. javaweb在校大学生贷款管理系统ns08a9
  2. 关于uni.requestPayment支付
  3. 第一次英语测试,记忆犹新!
  4. 电路基础(第一章电路模型和电路定律)
  5. 人工智能来了吗,身边的人工智能应用有哪些?
  6. 要启用实时(jit)调试 该应用计算机,这个是什么意思?怎么解决?有关调用实时(JIT)调试而不是此...
  7. HTML块标签有哪些?块标签汇总
  8. RSA算法详解及攻击原理分析-附攻击范例
  9. ChatGPT提示词工程进阶教学
  10. wangEditor编辑器使用