Python快速实现分列转到行的示例代码
作者:黄伟呢 时间:2021-08-13 09:14:11
之前看到Amily的一篇文章,用Excel快速实现分列转到行的操做。
数据源大致是这样的:
基于此,我动起了一个念头:看看如何用Python快速实现这个操作。
数据源已经构造好,咱们开干!
import pandas as pd
df = 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
结果如下:
哈哈,这个操作是不是很不错?赶紧下去玩玩儿吧!
来源: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