Pandas中melt()的使用
pandas.melt 使用参数:
pandas.melt(frame, id_vars=None, value_vars=None, var_name=None, value_name='value', col_level=None)
参数解释:
frame:要处理的数据集。
id_vars:不需要被转换的列名。
value_vars:需要转换的列名,如果剩下的列全部都要转换,就不用写了。
var_name和value_name是自定义设置对应的列名。
col_level :如果列是MultiIndex,则使用此级别。
melt 是溶解/分解的意思, 即拆分数据。df.melt() 则是将宽数据集变成长数据集
例子:
import pandas as pd
# 读取state_fruit2数据集
state_fruit2 = pd.read_csv('data/state_fruit2.csv')
state_fruit2
State | Apple | Orange | Banana | |
---|---|---|---|---|
0 | Texas | 12 | 10 | 40 |
1 | Arizona | 9 | 7 | 12 |
2 | Florida | 0 | 14 | 190 |
# 使用melt方法,将列传给id_vars和value_vars。melt可以将原先的列名作为变量,原先的值作为值。
state_fruit2.melt(id_vars=['State'],value_vars=['Apple', 'Orange', 'Banana'])
State | variable | value | |
---|---|---|---|
0 | Texas | Apple | 12 |
1 | Arizona | Apple | 9 |
2 | Florida | Apple | 0 |
3 | Texas | Orange | 10 |
4 | Arizona | Orange | 7 |
5 | Florida | Orange | 14 |
6 | Texas | Banana | 40 |
7 | Arizona | Banana | 12 |
8 | Florida | Banana | 190 |
Pandas中melt()的使用相关推荐
- Pandas 中的这些函数/属性将被 deprecated
作者 | luanhz 来源丨小数志 导读 Pandas对于日常数据分析和处理来说是最常用的工具(没有之一),笔者之前也总结分享了很多相关用法和技巧. 与之不同,今天本文来介绍几个已经在函数文档中列入 ...
- 独家|图说Pandas中旋转和重塑函数
作者:Jay Alammar 翻译:张振东 本文多图例,建议阅读5分钟. 本文通过图例的方式,举例说明了pandas中旋转(pivot)和重塑(reshape)函数的实现方式. 我喜欢使用python ...
- python column stack_Python基础 | pandas中dataframe的整合与形变(merge reshape)
[toc] 本文示例数据下载,密码:vwy3 import pandas as pd # 数据是之前在cnblog上抓取的部分文章信息 df = pd.read_csv('./data/SQL测试用数 ...
- Pandas中DataFrame基本函数整理(全)
[python]Pandas中DataFrame基本函数整理(全) 构造函数 DataFrame([data, index, columns, dtype, copy]) #构造数据框 属性和数据 D ...
- python量化交易pandas中的用途
Pandas 是一个重要的数据处理和分析库,它提供了许多功能强大的数据结构和函数,可以帮助我们在期货量化交易中进行数据清洗 目录: 1.读取和写入数据 2.数据清洗和预处理-1 3.数据分组和聚合 4 ...
- Python pandas.DataFrame.melt函数方法的使用
Pandas是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速 ...
- pandas中DataFrame的ix,loc,iloc索引方式的异同
pandas中DataFrame的ix,loc,iloc索引方式的异同 1.loc: 按照标签索引,范围包括start和end 2.iloc: 在位置上进行索引,不包括end 3.ix: 先在inde ...
- 最近,又发现了 Pandas 中三个好用的函数
作者 | luanhz 来源 | 小数志 导读 近日,在github中查看一些他人提交的代码时,发现了Pandas中这三个函数,在特定场景中着实好用,遂成此文以作分享. 程序的基本结构大体包含三种,即 ...
- 20个经典函数细说 Pandas 中的数据读取与存储,强烈建议收藏
作者 | 俊欣 来源 | 关于数据分析与可视化 大家好,今天小编来为大家介绍几个Pandas读取数据以及保存数据的方法,毕竟我们很多时候需要读取各种形式的数据,以及将我们需要将所做的统计分析保存成特定 ...
最新文章
- 设计模式(行为型模式)——备忘录模式(Memento)
- NServiceBus教程-消息传递与处理
- mac 下 word 2011 使用笔记
- android nv21 nv12,android - 将NV21转换为NV12并旋转90度通过libyuv? - 堆栈内存溢出
- 网络通讯协议——TCP/IP协议
- 申请软件著作权有哪些好处,你知道吗?
- windows快捷健总结
- 清华本科生0人去阿里,交叉信息院硕士没人再深造 | 清华大学2020年毕业生就业质量报告...
- SSD、eMMC、UFS的区别
- 纯音乐 -《抒情中国系列-烟雨江南》
- 片上总线Wishbone 学习(七)总线周期之握手协议
- UVM-- Sequencer和driver
- r7 6700g核显相当于什么显卡 锐龙r76700g性能怎么样
- python输入如何加单位_Python中的单位转换
- VB6.0 遇到“不能加载 MSCOMCTL.ocx“ 问题处理
- [论文阅读] (08) NDSS2020 UNICORN: Runtime Provenance-Based Detector for Advanced Persistent Threats
- 礼盒抖动动画(CocosCreator)
- QT的QList排序
- 海外并购不失为好时机
- 采购虚拟磁带库(VTL)的四项关键性指标