Python 快速实现分列转到行!
作者 | 黄伟呢
来源 | 数据分析与统计学之美
之前看到一篇文章,用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种语言交流
招募
内容整理志愿者招募令
专访
低代码平台产品的使用者都是谁?
分享
点收藏
点点赞
点在看
相关文章:

javabean属性的类型选择包装类还是基本数据类型
学生 参加考试,需要在表中存放分数score字段 ,score是采用double 还是Double ? 假如有个同学张三 没有参加考试,double 默认值 0 , Double 默认值 null 使用原始类型,无法区分0值没有数据,还是值…

C语言实现的Web服务器
另一篇:标准C实现WEB服务器http://blog.sina.com.cn/s/blog_4b73e7600100b02c.html本文原文地址: http://blog.sina.com.cn/s/blog_4b73e760010007id.html自己研究了好几天终于写出来一个,哈哈,当然也从网上得到了很多的帮助拉。谢…

使用深度学习检测混凝土结构中的表面裂缝
作者 | 小白来源 | 小白学视觉混凝土建筑裂缝介绍表面裂缝检测是监测混凝土结构健康的一项重要任务。如果裂纹发展并继续扩展,它们会减少有效承载表面积,并且随着时间的推移会导致结构失效。裂纹检测的人工过程费时费力,且受检验人员主观判断…

Python学习笔记--序列
Sequence序列 1.序列操作 seq[ind1:ind2] seq[ind] seq1 seq2 seq1 * seq2 seq * n obj in seq obj not in seq 2.切片操作 #反转操作 seq[::-1] #隔一个取一个 seq[::2] #取全部 seq[:None] ##序列类型可用的内建函数 enumerate(seq) #接受一个迭代对象,返回由索引…

「深度」线下大数据正成为构建精准“用户画像”的最大助力
不管是针对消费者的宣传还是营销,或者是针对公司的管理运营,大数据在其中的作用从本质来讲就是在构造“用户画像”。 近年来,在智能化趋势的推动下,社会经济的众多领域都发生了翻天覆地的变化,其中尤其以金融、零售等…

Android上成功实现了蓝牙的一些Profile
前段时间做蓝牙方面的开发,Google的Android只实现了Handset/Handfree和A2DP/AVRCP等Profile,而其 它常用的Profile如HID/DUN/SPP/OPP/FTP/PAN等却没有实现,并且Google方面关于何时实现也没有一个时间表。 前段时间我实现了HID/DUN/SPP三个Pro…

拥有「人类智能」的全球首款有「思想」的机器人,活细胞培养的神经元
出品 | AI科技大本营(ID:rgznai100) 脑机接口,其主体是人的大脑,利用人大脑中产生的信号转换为命令而执行任务。 首款有思想的机器人?是的,你真的没有看错! 反过来说呢,比如主体是机…

使用VS2010调试技巧让C指针无处遁形
Linux 下调试远没有windows下的VS方便,不管是VC6还是VS2003,2005,2008,2010,2012. VS2012自动格式化代码 CtrlKD VS下调试一定要注意尽量不要用F11,要用F10!不然需要引入库文件,提示…

Maven就是这么简单
2019独角兽企业重金招聘Python工程师标准>>> 什么是Maven Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中.. **Maven是一款跨平…

C语言的内联函数的作用
关内联函数键字inline void myprintf(int a){priintf("%d",a);}int main(){for(i0;i<100;i)myprintf(3);}对于这个函数,在进行反复的打印3的过程中我们是不是要反复的调用myprintf(int a)这个函数,进函数和出函数是需要时间的,假…

推荐 2个十分好用的 pandas 数据探索分析神器!
作者 | 俊欣来源 | 关于数据分析与可视化今天小编给大家推荐两款超好用的工具来对数据进行探索分析。更好地帮助数据分析师从数据集当中来挖掘出有用的信息PandasGUI一听到这个名字,大家想必就会知道这个工具是在Pandas的基础之上加了GUI界面,它所具备的…

DoubleViewPager
https://github.com/eltld/DoubleViewPager https://github.com/eltld/DoubleViewPagerSample

OCQ亮相中国移动办公峰会 荣获2017中国移动办公创新品牌
11月21日至23日,由中国软件网主办的“新格局 再出发——企服三会”在北京中关村软件园国际会议中心隆重举行!国内市场上移动办公、CRM、HR三大领域的主流企业参加会议,百位业界专家学者汇聚一堂,交流经验,碰撞思维,对三…

typedef和define具体的详细区别
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:areaPI*r…

IOS初级:NSKeyedArchiver
NSKeyedArchiver对象归档 首先要实现<NScoding>里面的两个代理方法initWithCoder,encodeWithCoder property (nonatomic, copy) NSString *keyName; /*将某个对象写入文件时候会调用在这个方法中说清楚哪些属性需要存储*/ - (void)encodeWithCoder:(NSCoder *)encoder{[e…

「摸鱼」神器来了,Python 实现人脸监测制作神器
作者 | 李秋键 出品 | AI科技大本营(ID:rgznai100) 最近都在讨论工作摸鱼,网易云音乐也出了合理摸鱼时间表,今天给大家推荐如何用python实现摸鱼~码住呦! 引言:脸部表情是人类情绪的最直接外部表现之一和进…

初学Java——选择
1.boolean数据类型 1)取值为true/false 2)关系操作符的运算结果是boolean类型(6种关系运算符同C语言)2.分支语句 1)单分支if 2)双分支if-else 3)多分支if-else(此编码风格可避免深度缩进) if(){ } else if(){ } else if(){ } …

C语言宏定义使用技巧
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用得宏定义。。。。。。1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//…

java显示本地磁盘所有盘符,显示桌面路径
import java.io.File; import javax.swing.filechooser.FileSystemView;/** 显示本地磁盘根盘符,显示桌面路径 */ public class RDDemo {static File[] files;public static void main(String[] args) {FileSystemView sys FileSystemView.getFileSystemView();fil…

Twitter 禁止未经用户同意分享照片和视频
整理 | 禾木木 出品 | AI科技大本营(ID:rgznai100) Twitter 宣布将扩大私人信息政策,包括在未经个人许可的情况下共享的私人媒体,例如照片和视频,因为该社交媒体平台旨在改善用户隐私和安全。 “分享个人媒体ÿ…

这就是我向您推荐使用Thunderbird邮件客户端的理由
E-MAIL服务是最古老的互联网服务之一,相信很多人都在使用,只不过频率不同。IM出现后的(及时通信工具)一段时间,E-MAIL的通信不及时性估计让很多人交流会更倾向于IM。但是电子邮件(E-MAIL)仍然是…

ATT汇编语言与GCC内嵌汇编简介
AT&T汇编语言与GCC内嵌汇编简介1 AT&T 与INTEL的汇编语言语法的区别1.1大小写1.2操作数赋值方向1.3前缀1.4间接寻址语法1.5后缀1.6指令2 GCC内嵌汇编2.1简介2.2内嵌汇编举例2.3语法2.3.1汇编语句模板2.3.2输出部分2.3.3输入部分2.3.4限制字符2.3.5破坏描述部分2.4GCC如…

递归和迭代之间的差
递归的基本概念:编程技巧程序调用自身递归调用,是一个函数,调用自身. 在一个函数的定义直接或间接调用自己的方法,它通常是一个大的,复杂的问题分解成一个需要解决的问题类似于原来小问题,它可以大大减少的代码量.使用递归的能力是有限的语句来定义对象的…

智能交通:影响人类未来10-40年的重大变革
作者 | 百度创始人、董事长兼CEO李彦宏 《智能交通:影响人类未来10—40年的重大变革》,是我写的第三本关于人工智能的书。第一本是2017年编写的《智能革命:迎接人工智能时代的社会、经济与文化变革》,第二本是2020年编写的《智能…

Python--日志模块
# 时间 哪个文件里面的 第几行代码import loggingfrom logging import handlers# logging.debug(debug级别,最低级别,一般开发人员用来打印一些调试信息)# logging.info(info级别,正常输出信息,一般用来打印一些正常的操作)# logg…

Linux动态库(.so)搜索路径
众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库,并且该动 态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件…

redis-3.0.2集群部署
Redis 集群安装集群搭建步骤1、创建多个节点.2、为每个节点指派槽,并将多个节点连接起来,组成一个集群.3、当集群数据库的16384个槽都有节点在处理时,集群进入上线状态.要求:搭建一个包含6个节点的Redis集群,其中三个主…

联邦学习应用思考:需求还是方法?
作者 | 徐葳 清华大学交叉信息研究院长聘副教授、华控清交首席科学家前言:目前,“联邦学习”这个术语在市场上存在很多认识上的误解和混淆,主要原因是其既在广义上表达了保护数据前提下联合多方数据训练模型的需求,又在狭义上表示…

monkey如何获取app包名
别人学习网址:http://www.51testing.com/html/58/15092658-2984032.html 使用aapt aapt是sdk自带的一个工具,在sdk\builds-tools\目录下, 1. 在cmd中,切换至sdk\builds-tools\目录下,即aapt.exe目录下2.以QQ音乐为例…

嵌入式Web服务器移植
第一步 Boa程序的移植1、下载Boa源码下载地址: http://www.boa.org/, 或者http://sourceforge.net最新发行版本: 0.94.13下载 boa-0.94.13.tar.gz,注意:从boa上下载的是boa-0.94.13.tar.tar,解压方式一样解压ÿ…