dataframe重新定义行索引
时间: 2023-11-18 20:01:45 浏览: 94
python 创建一个空dataframe 然后添加行数据的实例
要重新定义行索引,可以使用`set_index()`方法。以下是一个例子:
假设我们有以下的dataframe:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}, index=['a', 'b', 'c'])
print(df)
```
输出:
```
A B C
a 1 4 7
b 2 5 8
c 3 6 9
```
我们可以用`set_index()`方法将原来的行索引替换为另一个列:
```
df = df.set_index('A')
print(df)
```
输出:
```
B C
A
1 4 7
2 5 8
3 6 9
```
在这个例子中,我们把列'A'作为新的行索引。请注意,原来的行索引已经被删除了。如果你想保留原来的行索引,可以使用`reset_index()`方法来将新的行索引转换回列。
阅读全文