如何在Pandas中删除索引列

如何在Pandas中删除索引列

在这篇文章中,我们将讨论如何使用Python在pandas中删除索引列。

首先,我们必须创建包含学生详细信息的数据框架,并使用set_index()函数来设置索引。

语法 :

dataframe.set_index([pandas.Index([index_values…….])])

其中,

  • dataframe是输入数据帧
  • Index_values是要作为数据框架的索引的值

例子 :为数据集设置索引列。最初的情节确实,变化是明显的。

# import pandas module
import pandas as pd
  
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
  
# set the index values
data = data.set_index(
    [pd.Index(['student-1', 'student-2', 'student-3', 'student-4'])])
  
# display dataframe
print(data)

输出:

如何在Pandas中删除索引列?

现在我们可以通过使用reset_index()方法删除索引列。它将删除索引值,并将默认值设置为0至n值

语法 :

dataframe.reset_index(drop=True, inplace=True) 

其中,

  • dataframe是输入数据帧
  • drop被设置为True,以删除索引值
  • inplace是设置默认的整数

例子:删除索引列

# import pandas module
import pandas as pd
  
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
  
# set the index values
data = data.set_index(
    [pd.Index(['student-1', 'student-2', 'student-3', 'student-4'])])
  
# display dataframe
print(data)
  
  
# drop the index columns
data.reset_index(drop=True, inplace=True)
  
# display
print(data)

输出:

如何在Pandas中删除索引列?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程