Python快速实现分列转到行的示例代码

作者:黄伟呢 时间:2021-08-13 09:14:11 

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

数据源大致是这样的:

Python快速实现分列转到行的示例代码

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

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

import pandas as pd

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

结果如下:

Python快速实现分列转到行的示例代码

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

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

结果如下:

Python快速实现分列转到行的示例代码

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

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

部分截图如下:

Python快速实现分列转到行的示例代码

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

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

结果如下:

Python快速实现分列转到行的示例代码

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

来源:https://mp.weixin.qq.com/s/_bUtbbsLvHA_VR5Q-eYH5w

标签:Python,分列,行
0
投稿

猜你喜欢

  • 详解微信小程序图片地扯转base64解决方案

    2024-06-18 05:52:55
  • PHP单例模式简单用法示例

    2023-11-18 19:45:41
  • pandas group分组与agg聚合的实例

    2023-01-04 14:22:28
  • Python random模块的运用详解

    2021-06-02 13:00:59
  • 国际上十四个优秀网页设计审核站

    2007-09-30 20:18:00
  • javascript attachEvent绑定多个事件执行顺序问题

    2024-04-08 10:53:06
  • ini_set的用法介绍

    2023-11-15 07:31:56
  • MySQL数据库中的各种乱码及其解决方法

    2008-12-17 16:29:00
  • JavaScript 数组中最大最小值

    2024-04-27 15:23:56
  • 浅谈python中的错误与异常

    2021-11-06 11:51:23
  • 微信企业号开发之微信考勤百度地图定位

    2024-05-08 10:11:47
  • asp 正则实现清除html文本格式的函数代码

    2011-03-09 11:21:00
  • Python中itertools模块用法详解

    2023-05-28 05:00:27
  • Python新手学习raise用法

    2021-01-08 22:37:52
  • Python Threading 线程/互斥锁/死锁/GIL锁

    2021-03-24 12:21:25
  • 基于Django快速集成Echarts代码示例

    2021-12-10 18:53:32
  • js删除所有的cookie的代码

    2024-05-02 17:29:59
  • python统计函数库scipy.stats的用法解析

    2022-08-12 07:15:32
  • 详解Python字典查找性能

    2022-05-06 10:45:34
  • python实现简单学生信息管理系统

    2022-01-28 12:40:00
  • asp之家 网络编程 m.aspxhome.com