dataframe set_index
时间: 2023-04-16 16:02:03 浏览: 95
Python将DataFrame的某一列作为index的方法
Dataframe 的 set_index 方法可以将一列设置为索引,这样可以更方便地选择和操作数据。例如:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=['a', 'b', 'c'])
df = df.set_index('A')
print(df)
```
输出结果:
```
B
A
1 4
2 5
3 6
```
上面的例子是把'A'列设置为索引,结果是df变成了'A'为索引,'B'为列的一个数据帧
另外,还可以在设置索引时设置新索引的名称。例如:
```
df = df.set_index('A', inplace=True, drop=False, append=False, verify_integrity=False, name='new_index')
```
其中,inplace=True表示直接在原数据帧上进行操作,drop=False表示是否删除旧的列索引,append=False表示是否在原有索引上追加新索引,verify_integrity=False表示不检查新索引是否有重复值,name='new_index'表示新索引的名称。
阅读全文