pandas.DataFrame.set_index

简介:

用于与pandas.DataFrame.reset_index做对比

DataFrame. set_index ( keys,  drop=True,  append=False,  inplace=False,  verify_integrity=False ) [source]

Set the DataFrame index (row labels) using one or more existing columns. By default yields a new object.

Parameters:

keys : column label or list of column labels / arrays

drop : boolean, default True

Delete columns to be used as the new index

append : boolean, default False

Whether to append columns to existing index

inplace : boolean, default False

Modify the DataFrame in place (do not create a new object)

verify_integrity : boolean, default False

Check the new index for duplicates. Otherwise defer the check until necessary. Setting to False will improve the performance of this method

Returns:

dataframe : DataFrame

Examples

>>> df = pd.DataFrame({'month': [1, 4, 7, 10],
...                    'year': [2012, 2014, 2013, 2014],
...                    'sale':[55, 40, 84, 31]})
   month  sale  year
0  1      55    2012
1  4      40    2014
2  7      84    2013
3  10     31    2014

Set the index to become the ‘month’ column:

>>> df.set_index('month')
       sale  year
month
1      55    2012
4      40    2014
7      84    2013
10     31    2014

Create a multi-index using columns ‘year’ and ‘month’:

>>> df.set_index(['year', 'month'])
            sale
year  month
2012  1     55
2014  4     40
2013  7     84
2014  10    31

Create a multi-index using a set of values and a column:

>>> df.set_index([[1, 2, 3, 4], 'year'])
         month  sale
   year
1  2012  1      55
2  2014  4      40
3  2013  7      84
4  2014  10     31
目录
相关文章
|
10月前
|
存储 弹性计算 Linux
2026阿里云购买云服务器流程及注意事项(新用户指南)
在数字化场景中,个人和企业部署网站、APP 常需要服务器支撑。相比逐渐淘汰的虚拟主机和成本较高的独立服务器,云服务器凭借弹性扩展、性价比高的优势成为主流。阿里云 ECS(弹性计算服务)地域节点多、配置灵活,但新手容易在地域、实例规格等选择上困惑。下面结合最新信息,梳理阿里云服务器的购买流程和配置要点,帮新手高效完成选购。
|
11月前
|
存储 自然语言处理 JavaScript
TypeWords:让英语学习更高效的打字练习神器
TypeWords是一款开源英语学习工具,将打字与背单词、文章背诵结合,通过智能记忆曲线和多种练习模式,让英语学习更高效有趣。支持在线使用或本地部署,已获5.9k GitHub星标。
2604 161
TypeWords:让英语学习更高效的打字练习神器
|
机器学习/深度学习 人工智能 算法
智创 AI 新视界 -- 提升 AI 推理速度的高级方法(16 - 2)
本文深度聚焦提升 AI 推理速度,全面阐述模型压缩(低秩分解、参数量化)、硬件加速(GPU、TPU)及推理算法优化(剪枝感知推理、动态批处理)。结合图像识别等多领域案例与丰富代码示例,以生动形象且专业严谨的方式,为 AI 从业者提供极具价值的技术指南,助力突破 AI 推理速度瓶颈,实现系统性能跃升。
|
存储 安全 虚拟化
Omnissa ThinApp 2503 - 应用虚拟化软件
Omnissa ThinApp 2503 - 应用虚拟化软件
671 8
Omnissa ThinApp 2503 - 应用虚拟化软件
|
11月前
|
存储 弹性计算 运维
阿里云服务器ECS是什么意思?ECS实例是是指什么?
阿里云服务器ECS是云端虚拟服务器,用户可按需租赁,无需自建机房。包含实例、镜像、块存储、安全组等组件,支持弹性伸缩、高可用、安全稳定,广泛用于网站、应用、渲染等场景,相比物理服务器更灵活、成本更低,轻松实现快速部署与运维。
610 1
|
12月前
|
数据安全/隐私保护
申威架构Kylin10安装ntfs-3g-2017.3.23-11.ky10.sw_64.rpm详细步骤(命令行+图形界面)
ntfs-3g-2017.3.23-11.ky10.sw_64.rpm是专为银河麒麟V10申威平台编译的NTFS驱动,支持该系统下NTFS磁盘读写。仅适用于Kylin 10 + SW架构,可通过命令行或图形界面安装,安装后可用rpm命令验证是否成功。
1265 2
|
存储 安全 固态存储
c盘满了怎么办
c盘满了怎么办
|
固态存储 虚拟化 iOS开发
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 NVMe 驱动特殊定制版
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 NVMe 驱动特殊定制版
491 0
VMware ESXi 9.0 macOS Unlocker & OEM BIOS 2.7 NVMe 驱动特殊定制版
|
安全 Java 数据库连接
SpringBoot使用小汇总
Spring Boot基于Spring框架,通过“约定优于配置”和丰富Starter依赖,简化企业级Java应用开发。具备零配置、内嵌服务器、自动依赖管理及生产级特性,适用于微服务与单体架构。本文从核心特性、开发实践、性能优化与生态扩展四方面深入解析。
541 2