设置索引

2024 年 8 月 29 日 | 阅读 2 分钟

Pandas set index() 用于将 List、Series 或 DataFrame 设置为 Data Frame 的索引。我们可以在创建数据框时设置索引列。但有时数据框由两个或更多数据框创建,然后可以使用此方法更改索引。

语法

参数

  • keys:指标签或类似数组或标签/数组的列表

它可以是单个列键、与调用 DataFrame 长度相同的单个数组,也可以是包含列键和数组的任意组合的列表。

  • drop:返回布尔值,默认值为 True。用于删除要用作新索引的列。
  • append:返回布尔值,默认值为 False。

它检查是否将列附加到现有索引。

  • inplace:返回布尔值,默认值为 False。

它用于就地修改 DataFrame。我们不需要创建一个新对象。

  • verify_integrity:返回布尔值,默认值为 False。

它检查新索引中是否有重复值。否则,它将推迟检查直到必要时。将其设置为 False 也会提高此方法的性能。

返回值

它将更改行标签作为输出。

示例 1

此示例演示如何设置索引

输出

	Name	Age	id
0	William	32	105
1	Phill	38	132
2	Parker	41	134
3	Smith	36	127

现在,我们必须设置索引来创建“month”列

输出

         Age  id
Name		
William  32  105
Phill    38  132
Parker   41  134
Smith    36  127

示例 2

使用列“Age”和“Name”创建 MultiIndex

输出

	Name	id
Age		
32	William	105
38	Phill	132
41	Parker	134
36	Smith	127

Example3

它使用一个 Index 和一个列创建一个 MultiIndex

输出

		Age	id
	Name		
1	William	32	105
2	Phill	38	132
3	Parker	41	134
4	Smith	36	127

Example4

使用两个 Series 创建 MultiIndex

输出

		Name	Age	id
1	1	William	32	105
2	4	Phill	38	132
3	9	Parker	41	134
4	16	Smith	36	127

下一个主题Pandas NumPy