如何使用Python快速将分列数据转换为行数据
作者:WeekendFlower
时间:2023-04-24
浏览:2
数据源大致是这样的:基于此,我动起了一个念头:看看如何用Python快速实现这个操作。数据源已经构造好,咱们开干!importpandasaspddf=pd.read_excel("分列转到行.xlsx",header=None)df.columns=["年级","姓名"]df结果如下:整个代码很简单,不信你看!df["新列"]=df["姓名"].str.split(";")df["新列"]结果如下:最后再上一个爆炸函数,直接拿下!df1=df.explode("新列")df1部分截图如下:对于上述得到的
数据源大致是这样的:

基于此,我动起了一个念头:看看如何用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
结果如下:

作者最新文章
win10微软账户如何取消开机密码直接进桌面
2026-10-02 10:19
南邮光擎智算团队:GaN基Micro-LED光计算芯片从理论到流片的突破
2026-09-08 18:35
多张照片怎么合成PDF文件?三种图片转PDF工具怎么选?
2026-09-03 17:04
Excel转PDF防乱版指南:在线与本地双方案及排版检查
2026-09-03 10:04
多个PDF怎么合并成一个?合并后顺序怎么检查?
2026-09-02 19:54
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































