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

Python Pandas多列合并成一长列(扁平化)

测试数据定义(定义时是按列定义的,可参考打印结果):

import pandas as pd df = pd.DataFrame({ 'A': [1, 2, 3], # 第一列,不是第一行 'B': [4, 5, 6], # 第二列,不是第二行 'C': [7, 8, 9] # 第三列,不是第三行 })

打印df(打印结果是实际的行列):

A B C 0 1 4 7 1 2 5 8 2 3 6 9

使用melt方法,该方法按列拼接多列并保留原列名,具体如下:

melted_df = pd.melt(df, var_name='Variable', value_name='Value')

打印扁平化后的melted_df:

Variable Value 0 A 1 1 A 2 2 A 3 3 B 4 4 B 5 5 B 6 6 C 7 7 C 8 8 C 9

使用concat方法,该方法按列拼接但不保留列名,具体如下:

concated_df = pd.concat([df['A'], df['B'], df['C']], ignore_index=True)

打印扁平化后的concated_df:

0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 dtype: int64

使用stack方法,改方法按行拼接且不保留列名,具体如下:

stacked_df = df.stack().reset_index(drop=True)

打印扁平化后的stacked_df:

0 1 1 4 2 7 3 2 4 5 5 8 6 3 7 6 8 9 dtype: int64
http://www.jsqmd.com/news/803792/

相关文章:

  • Vexip UI高度自定义配置:10个实用技巧完全指南
  • 从CD到5G:Reed-Solomon码如何默默守护你的数字生活
  • 2026年服装真空袋厂家深度选型指南:如何为跨境服装匹配最佳方案? - 博客湾
  • µStreamer性能调优技巧:提升视频流质量与降低延迟的完整指南
  • Moto 用户必看!Ready For 多屏协同保姆级教程,手机电脑无缝互联
  • Linux Idle 调度器的 cpuidle_select:Idle 状态的智能选择
  • 为什么你的电脑需要专业级硬件监控?LibreHardwareMonitor给你答案!
  • 2026年水上城堡乐园品牌推荐榜:室内、户外、景区漂浮等多样类型的梦幻之选! - 速递信息
  • Ascend C NPU域上板调试指南
  • Simulink解析arxml:从AP描述文件到可执行模型的自动化实践
  • 深入拆解USB鼠标数据包:从报告描述符的位(bit)到STM32代码的完整解析流程
  • 使用 Taotoken 后 MATLAB 调用大模型的延迟与成功率观测体验
  • 软件测试行业的结构性变化:外包测试正在消失,高端测试供不应求
  • 1688商家为何要做AI推广? - 速递信息
  • VS Code语音唤醒扩展Wake Word:本地化关键词检测提升开发效率
  • 2026聚焦“北京福顺胜”及多家优秀再生资源回收企业 - 速递信息
  • 微信小程序二维码生成终极指南:3步快速上手weapp-qrcode
  • 超越H.264?深入解读DVC:首个端到端深度学习视频压缩框架的架构设计与核心思想
  • 如何为恋活!游戏安装终极增强补丁:完整指南
  • 2026年智能客服产品推荐:全渠道自动化系统选型避坑指南 - 博客万
  • 2026最权威的AI论文方案实测分析
  • Mac用户的跨平台文件交换终极解决方案:免费NTFS读写工具Nigate完整指南
  • 2026年江苏二手PCB设备买卖市场深度指南:从成本困局到产能升级的完整解决方案 - 优质企业观察收录
  • 2026年广东二手PCB设备买卖市场完全指南:隆兴诚旺如何破局设备循环困局 - 优质企业观察收录
  • 从Cortex-M3手册到HAL库:深入理解STM32中断寄存器的封装与缺失(以IABR为例)
  • 收藏!小白程序员必看:AI大模型入门指南,抓住下一个风口!
  • taotoken计费透明性让ubuntu团队清楚每一分token花在哪里
  • SQL Server备份:使用SSMS维护计划向导配置数据库每日自动备份_2026-01-01
  • 统一脑区命名
  • dcm2niix完全教程:医学影像数据格式转换的终极解决方案