DataFrame 索引设置|学习笔记

简介: 快速学习 DataFrame 索引设置

开发者学堂课程【Python 数据分析库 Pandas 快速入门:DataFrame 索引设置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/607/detail/8848


DataFrame 索引设置


内容简介:

一、具体内容

二、DataFrame 索引的设置

三、Multilndex Panel

 

一、具体内容

3 DataFrame 索引的设置

1)修改行列索引值

2)重设索引

3)设置新索引

 

二、DataFrame 索引的设置

(一)修改行列索引值

注意:以下修改方式是错误的

#错误修改方式

data. index[3] = '股票_3'

正确的方式:

stock_ code = ["股票“+ str(1)for 1 inrange(stock change. shape[01)]

#必须整体全部修改

data. index = stock_ code

(二)重设索引

reset_ index(drop=False)

设置新的下标索引

drop:默认为 False,不删除原来索引,如果为 True,删除原来的索引值

#重置索引,drop-Falsedata. reset index ()

#重置索引 data. reset_ index(drop=True)

l 以某列值设置为新的索引

l set index(keys, drop-True)

n keys :列索引名成或者列索引名称的列表

n drop : boolean, default True.当做新的索引,删除原来的列。

(三)设置新索引案例

1、创建

2、以月份设置新的索引

3、设置多个索引,以年和月份

注:通过刚才的设置,这样 DataFrame 就变成了一个具有 Muttindex 的 DataFrame


三、 Multilndex 与 Panel

打印刚才的 df 的行索引结果

相关文章
|
8月前
|
机器学习/深度学习 Python
pandas将dataframe列中的list转换为多列
在应用机器学习的过程中,很大一部分工作都是在做数据的处理,一个非常常见的场景就是将一个list序列的特征数据拆成多个单独的特征数据。
158 0
|
Python
在dataframe中插入新的一行
在pandas中,可以使用`insert`函数在dataframe中插入新的一行。
983 1
dataframe获取指定列
dataframe获取指定列
804 0
|
26天前
|
数据挖掘 数据处理 索引
Pandas数据重命名:列名与索引为标题
Pandas 是强大的数据分析工具,支持灵活的数据结构和操作。本文介绍如何使用 Pandas 对 `DataFrame` 的列名和索引进行重命名,包括直接赋值法、`rename()` 方法及索引修改。通过代码示例展示了具体操作,并讨论了常见问题如名称冲突、数据类型不匹配及 `inplace` 参数的使用。掌握这些技巧可使数据更清晰易懂,便于后续分析。
66 29
|
8月前
|
数据采集 数据可视化 数据挖掘
使用Pandas对Data列进行基于顺序的分组排列
使用Pandas对Data列进行基于顺序的分组排列
104 0
|
4月前
|
数据采集 数据挖掘 数据处理
如何在Pandas中将索引(index)转换为数据列
如何在Pandas中将索引(index)转换为数据列
536 0
|
4月前
|
索引 Python
如何高效地对比处理 DataFrame 的两列数据
如何高效地对比处理 DataFrame 的两列数据
51 0
|
Python
在dataframe中插入新的一列
在pandas中,可以使用`insert`函数在dataframe中插入新的一列。以下是一个例子:
206 0
|
Python
dataframe操作查询
Pandas提供了多种查询方法,以下是一些常见的方法: 使用df.loc方法,根据行、列的标签值查询。 使用df.iloc方法,根据行、列的数字位置查询。 使用df.where方法,根据条件过滤数据。 使用df.query方法,根据字符串表达式查询数据。
740 0
|
数据挖掘 索引 Python
【Python数据分析 - 9】:DataFrame结构中自定义行列索引(Pandas篇)
【Python数据分析 - 9】:DataFrame结构中自定义行列索引(Pandas篇)
570 0
【Python数据分析 - 9】:DataFrame结构中自定义行列索引(Pandas篇)