pandas如何清除原有索引
时间: 2023-10-13 20:14:24 浏览: 21
可以使用`reset_index()`方法来清除原有索引,生成新的默认数字索引。例如:
```python
import pandas as pd
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'score': [80, 90, 85]})
print(df)
```
输出:
```
name age score
0 Alice 25 80
1 Bob 30 90
2 Charlie 35 85
```
如果想要清除原有索引,可以使用`reset_index()`方法:
```python
df = df.reset_index()
print(df)
```
输出:
```
index name age score
0 0 Alice 25 80
1 1 Bob 30 90
2 2 Charlie 35 85
```
可以看到,原有的索引被转换为了新的列`index`,并生成了默认数字索引。如果不需要保留原有索引,可以使用`reset_index(drop=True)`方法。例如:
```python
df = df.reset_index(drop=True)
print(df)
```
输出:
```
name age score
0 Alice 25 80
1 Bob 30 90
2 Charlie 35 85
```
可以看到,原有索引被清除,生成了默认数字索引。