pandas中Melt怎么用
发表于:2025-11-14 作者:千家信息网编辑
千家信息网最后更新 2025年11月14日,小编给大家分享一下pandas中Melt怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MeltMelt用于将宽表变成
千家信息网最后更新 2025年11月14日pandas中Melt怎么用
小编给大家分享一下pandas中Melt怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
Melt
Melt用于将宽表变成窄表,是 pivot透视逆转操作函数,将列名转换为列数据(columns name → column values),重构DataFrame。
简单说就是将指定的列放到铺开放到行上变成两列,类别是variable(可指定)列,值是value(可指定)列。

用法:
pandas.melt(frame, id_vars=None, value_vars=None, var_name=None, value_name='value', col_level=None)
参数作用:
frame:它是指DataFrame
id_vars [元组, 列表或ndarray, 可选]:不需要被转换的列名,引用用作标识符变量的列
value_vars [元组, 列表或ndarray, 可选]:引用要取消透视的列。如果未指定, 请使用未设置为id_vars的所有列
var_name [scalar]:指代用于"变量"列的名称。如果为None, 则使用- - frame.columns.name或’variable’
value_name [标量, 默认为’value’]:是指用于" value"列的名称
col_level [int或string, 可选]:如果列为MultiIndex, 它将使用此级别来融化
例如有一串数据,表示不同城市和每天的人口流动:
import pandas as pd df1 = pd.DataFrame({'city': {0: 'a', 1: 'b', 2: 'c'}, 'day1': {0: 1, 1: 3, 2: 5}, 'day2': {0: 2, 1: 4, 2: 6}}) df1
现在将day1、day2列变成变量列,再加一个值列:
pd.melt(df1, id_vars=['city'])
以上是"pandas中Melt怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
变量
篇文章
内容
名称
数据
不同
不怎么
人口
作用
函数
参数
城市
大部分
就是
更多
标识
标识符
标量
知识
类别
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
ftp服务器匿名登录
骑士人才数据库
河北网络技术服务网上价格
新疆网络安全工程师
我国网络安全成就
神佑释放怎么去好友服务器
dns的服务器地址设置英伟达
易语言 支持什么数据库
360网络安全软件
网络安全管理平台维护方案
php的数据库一般在哪里
计算网络技术实习
梦幻西游角色可买服务器规则
校园一卡通数据库
武汉证券公司招聘软件开发
达梦数据库sql给用户授权
如何查询一些药物临床数据库
德国网络技术
网络安全法的四个基本原则
等级在数据库中的格式
软件开发找什么样的公司
嘉定区常规软件开发哪家好
称重打码数据库
虎年出来是王者服务器崩了吗
触碰网络安全红线
ibm服务器型号怎么看
uc浏览器总是提示网络安全
计算机网络技术英文名
窗体是数据库的一个什么
数据库概念设计的五步骤