Pandas DataFrame set_index() 方法
定义和用法
set_index()
方法允许一个或多个列值成为行索引。
实例
使 "name" 列成为 DataFrame 的索引:
import pandas as pd data = { "name": ["Sally", "Mary", "John", "Monica"], "age": [50, 40, 30, 40], "qualified": [True, False, False, False] } df = pd.DataFrame(data) newdf = df.set_index('name')
语法
dataframe.set_index(keys, drop, append, inplace, verify_integrity)
参数
drop
、append
、inplace
、verify_integrity
参数是关键字参数。
参数 | 值 | 描述 |
---|---|---|
keys | 必需。包含列标签和/或列键的字符串或列表。 | |
drop |
|
可选。设置为 False 时,您设置为行索引的列仍应保留为列。 默认为 True。 |
append |
|
可选。如果新的行索引应追加到现有索引(默认情况下,现有索引将被覆盖),则设置为 True。 默认为 False。 |
inplace |
|
可选。默认为 False。
|
verify_integrity |
|
可选。指定是否应检查新索引中的重复项。 默认为 False。 |
返回值
包含结果的 DataFrame,如果 inplace
参数设置为 True
,则返回 None。