当前位置: 首页 > backend >正文

Pandas:数据变形

import pandas as pd
data = {'ID':[1,2],'name':['alice','bob'],'Math':[90,85],'English':[88,92],'Science':[95,89]
}
df = pd.DataFrame(data)
df

在这里插入图片描述

行列转置
df.T
在这里插入图片描述
宽表转换成长表

pd.melt(df,id_vars = ['ID','name'],var_name = "科目",value_name = "分数")

在这里插入图片描述
其中id_vars是不变的列

长表转宽表

df2 = pd.melt(df,id_vars = ['ID','name'],var_name = "科目",value_name = "分数")
df2
pd.pivot(df2,index = ['ID','name'],columns = "科目",values = "分数")

在这里插入图片描述

分裂操作

import pandas as pd
data = {'ID':[1,2],'name':['alice smith','bob smith'],'Math':[90,85],'English':[88,92],'Science':[95,89]
}
df = pd.DataFrame(data)
df

在这里插入图片描述

df[['firstName','lastName']] = df['name'].str.split(" ",expand = True)
df

在这里插入图片描述

分裂下面的blood_pressure

df = pd.read_csv("D:\BaiduNetdiskDownload\data\sleep.csv")
df

在这里插入图片描述

数据链接:

https://download.csdn.net/download/qq_43494013/91336841?spm=1001.2014.3001.5503
df[['high_pressure','low_pressure']] = df['blood_pressure'].str.split("/",expand = True)
df

在这里插入图片描述

http://www.xdnf.cn/news/15184.html

相关文章:

  • 零基础入门指南:华为数通认证体系详解
  • 从0开始学习R语言--Day44--LR检验
  • Android simpleperf生成火焰图
  • 炎热工厂救援:算法打造安全壁垒
  • MS1826+MS9332 4K@30Hz HD4×2视频分割器
  • ## SQLITE:多表(子母表)联合查询【DA_Project笔记】
  • 如何将 iPhone 文件传到 Mac?
  • Python七彩花朵
  • 4万亿英伟达,凭什么?
  • 安全监测预警平台的应用场景
  • Linux 下使用 VS Code 远程 GDB 调试 ARM 程序
  • 探索飞算 JavaAI 进阶:解锁高效Java开发的新维度
  • Selenium 自动化实战技巧【selenium】
  • springboot生成pdf方案之dot/html/图片转pdf三种方式
  • PDF 转图助手 PDF2JPG 绿色版:免安装直接用,急处理文件的救急小天使
  • 技术突破与落地应用:端到端 2.0 时代辅助驾驶TOP10 论文深度拆解系列【第九篇(排名不分先后)】
  • GPT和MBR分区
  • 云蝠智能 VoiceAgent重构企业呼入场景服务范式
  • 重学前端004 --- html 表单
  • 从二维到三维:数字孪生如何重塑UI前端设计
  • 【Git】git的回退功能
  • Flutter优缺点
  • 港科大 NMPC 控制下的高效自主导航!SkyVLN:城市环境无人机视觉语言导航与非线性模型预测控制
  • 哪些因素会影响NMR杂质检测的准确性
  • 全面掌控 Claude Code:命令 + 参数 + 快捷键一文全整理(建议收藏)
  • Linux的基础I/O
  • 如何在 PyCharm 批量调整代码缩进?PyCharm 调整代码格式化和代码缩进的快捷键有哪些?
  • S7-1200 与 S7-300 CPS7-400 CP UDP 通信 Step7 项目编程
  • 最常用的JS加解密场景MD5
  • Vue 3 入门——自学习版本