📜  如何在 Pandas 中删除索引列?

📅  最后修改于: 2022-05-13 01:55:44.499000             🧑  作者: Mango

如何在 Pandas 中删除索引列?

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

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

语法

在哪里

  • 数据框是输入数据框
  • Index_values 是作为数据帧索引给出的值

示例:为数据集设置索引列。最初的情节表明变化是显而易见的。

Python3
# 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)


Python3
# 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)


输出:

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

语法

在哪里

  • 数据框是输入数据框
  • drop 设置为 True 以删除索引值
  • 就地是设置默认整数

示例:删除索引列

Python3

# 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)

输出: