Python快速实现分列转到行的示例代码
作者:黄伟呢 发布时间:2021-08-13 09:14:11
标签:Python,分列,行
之前看到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
0
投稿
猜你喜欢
- 用程序来处理图像和办公文档经常出现在实际开发中,Python的标准库中虽然没有直接支持这些操作的模块,但我们可以通过Python生态圈中的第
- sql2000的服务器版本是8.0,sql2005是9.0首先要读安装必须配置(见后记)1.我是先装2000的,安装好后打上sp4补丁,(s
- mysql截取字符串的6个函数1、LEFT(str,len)从左边开始截取,str:被截取字符串;len:截取长度示例:2、RIGHT(st
- 在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM, COUNT, MAX,
- 数据初始化import pandas as pdimport numpy as npa=np.array([['北京',
- 下面是用SA-FileUp组件上传一个HTML文件的程序:fileup.htm < HTM
- 以该网站为例:https://www.17sucai.com/pins/demo-show?id=5926该网页下存在多个可供测试的下拉框。
- 目录前言什么是pip再说 pip, 它就像应用宝下面给我们的手机安装应用宝Centos 安装pip for python2试用pip来安装库
- 使用Python解析各种格式的数据都很方便,比如json、txt、xml、csv等。用于处理简单的数据完全足够用了,而且代码简单易懂。前段时
- 像这种不能创建一个.frm 文件的报错好像暗示着操作系统的文件的权限错误或者其它原因,但实际上,这些都不是的,事实上,这个mysql报错已经
- 今天好友问我怎么从阿里云服务器上把文件下载下来。我一听之下觉得办法很多啊,随意搭个服务器,然后把文件一丢就可以下载了;弄个FTP也行;直接用
- 实现SQL Server 原生数据从XML生成JSON数据的实例代码 SQL Server 是关系数据库,查询结果通
- for循环在Python中有遍历所有序列的项目,如列表或一个字符串。语法:for循环语法如下:for iterating_var
- 字体反爬,也是一种常见的反爬技术,这些网站采用了自定义的字体文件,在浏览器上正常显示,但是爬虫抓取下来的数据要么就是乱码,要么就是变成其他字
- 1、PandasPython Data Analysis Library 或 pandas 是基于NumPy 的一种工具,相当于这是Pyth
- 继续flask的学习之旅。今天介绍flask的登陆管理模块,还记得上一篇中的blog小项目么,登录是咱们自己写的验证代码,大概有以下几个步骤
- 1、安装coveragepip install coverage安装完成后,会在Python环境下的\Scripts下看到coverage.
- #-*-coding:utf-8-*-'''Created on 2014年1月10日@author: hhdys&
- 本文实例介绍了实现js选项卡切换效果的详细代码,分享给大家供大家参考,具体内容如下思路: 1、获取元素;
- 一、实例将以下列表的backup_unit_id全部提取出来示例:dbs = [{ &nbs