作者 | 黄伟呢

来源 | 数据分析与统计学之美

之前看到一篇文章,用Excel快速实现分列转到行的操做。

数据源大致是这样的:

基于此,我动起了一个念头:看看如何用Python快速实现这个操作。

数据源已经构造好,咱们开干!

import pandas as pddf = pd.read_excel("分列转到行.xlsx",header=None)
df.columns = ["年级","姓名"]
df

结果如下:

整个代码很简单,不信你看!

df["新列"] = df["姓名"].str.split(";")
df["新列"]

结果如下:

最后再上一个爆炸函数,直接拿下!

df1 = df.explode("新列")
df1

部分截图如下:

对于上述得到的df1,你又该如何还原这份数据呢?

def func(df):return ','.join(df.values)  #这里改为什么分隔符,随你自己!
df2 = df1.groupby(by='年级').agg(func).reset_index()
df2

结果如下:

哈哈,这个操作是不是很不错?赶紧下去玩玩儿吧!

资讯

OpenAI真的open了,更加开放

资讯

Meta新语音模型可支持128种语言交流

招募

内容整理志愿者招募令

专访

低代码平台产品的使用者都是谁?

分享

点收藏

点点赞

点在看

Python 快速实现分列转到行!相关推荐

  1. 快速实现分列转到行(SQL版)一个问题,三种解法!

    大家好,我是热心读者. 首先,这是一篇水文,但是作为一个系列的三胞胎之一,我觉得有必要通过一题多解来扩散一下思维,正所谓"条条大路通罗马". 前两篇文章分别为: 快速实现分列转到行 ...

  2. Excel摸鱼技巧:快速实现分列转到行

    在平时工作中,表哥表姐会遇到想要分列到一一对应的行,例如要实现下列的分列情况,我们要如何快速实现呢? 我们最常用的方法,就是数量少的情况下,分列转置整理,预计使用1-2分钟,今天同时给大家介绍使用Po ...

  3. python对excel分列转多行

    import pandas as pd excel_Data=pd.read_excel('/Users/PycharmProjects/test/test_file/test222.xlsx') # ...

  4. python ftp服务器限速_用 Python 快速实现 HTTP 和 FTP 服务器

    用 Python 快速实现 HTTP 服务器 有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache.Nginx 等这类功能较复杂的 HTTP 服务程序时.这时可以使用 Py ...

  5. python快速编程入门教程-半小时带你快速入门Python编程,Python快速入门教程

    1,Introduction to Python (Python入门) 2,Python是什么? Python 官方网站的描述 Python is a programming language tha ...

  6. python基础一入门必备知识-Python快速入门指南基础知识详细说明

    随着人工智能大火,我们身边几乎处处充满着AL的气息,就连停车,都是机器人值班了. 可是很多人都不知道人工智能是由什么开发的,各种相关联的框架都是以Python作为主要语言开发出来的. Python本身 ...

  7. python快速入门 pdf-Python快速入门 (第3版) PDF 下载

    相关截图: 资料简介: 这是一本Python快速入门书,基于Python 3.6编写.本书分为4部分,*部分讲解Python的基础知识,对Python进行概要的介绍:第二部分介绍Python编程的重点 ...

  8. python快速入门答案-总算懂得python脚本快速入门教程

    PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成.PyQt5本身拥有超过620个类和6000函数及方法.在可以运行于多个平台.PyQt5拥有双重协议 ...

  9. python快速编程入门教程-终于懂得python快速编程入门教程

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

最新文章

  1. onmouseout事件与onchange事件分析
  2. 学python的好处-python有什么优势
  3. c# uri.host_C#| Uri.FromHex()方法与示例
  4. java合并后求和_Java8使用stream实现list中对象属性的合并(去重并求和)
  5. 解决在Windows 2003的 IIS 6.0 中无法上传超过200K的附件以及无法下载超过4M的附件问题...
  6. 192B Walking in the Rain
  7. 为安装有系统及应用程序的服务器更换硬盘方法一例
  8. 百度地图迁徙大数据_百度地图迁徙大数据:北上广深城内出行年后首次大幅增长...
  9. virtualbox 菜单栏不见了
  10. 妈妈的手除了像写字板还像什么呢?
  11. Snowflake Decoded基础教程
  12. 如何把汉字转成五笔与拼音(首字母或全部字母)
  13. C语言实训 实训项目一 统计歌唱比赛成绩
  14. matlab sinh是什么,sinh(sinh怎么读)
  15. 【算法】算法学习网站
  16. STM32F103+RTT从零开始(三)—— S50门禁卡复制
  17. 邪恶心理学-真实面对谎言的本质
  18. 图像压缩 动态规划C语言实现
  19. 循环彩灯编程c语言环境,如何用汇编语言写一个循环彩灯的程序,采用定时器方式1工作...
  20. 双馈风力发电机的matlab仿真模型,基于MATLAB_SIMULINK的并网型双馈风力发电机仿真模型的研究[1]...

热门文章

  1. javascript的垃圾回收机制指的是什么
  2. Python培训讲解二叉树的三种深度
  3. linux mac中实现类似secureCRT的clone session
  4. Spring Cloud云架构 - SSO单点登录之OAuth2.0登录流程(2)
  5. Zabbix(六):项目实战之--自动发现nginx调度器及后端web服务集群、自定义参数监控...
  6. C# Socket编程(5)使用TCP Socket
  7. AS1.0(2.0)中的XML示例
  8. 再谈PowerPoint 2010导出幻灯片为图片
  9. 功能很全的图书馆管理系统
  10. 测试函数: Ackely,Rastrigin,Griewangk,SumSquartes,Sphere,Quartic,Schwefel' Problem 12等