pandas 行索引1开始
时间: 2025-01-20 20:17:33 浏览: 25
在pandas中,默认情况下,行索引是从0开始的。如果你希望行索引从1开始,可以通过以下几种方法实现:
1. **使用`reset_index`方法**:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 重置索引,使索引从1开始
df_reset = df.reset_index(drop=True)
df_reset.index += 1
print(df_reset)
```
2. **使用`set_index`方法**:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 创建一个新的索引列,并设置为索引
df['Index'] = range(1, len(df) + 1)
df_set = df.set_index('Index')
print(df_set)
```
3. **使用`iloc`方法**:
```python
import pandas as pd
# 创建一个示例DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 使用iloc和索引偏移量
df_iloc = df.iloc[range(len(df))]
df_iloc.index += 1
print(df_iloc)
```
这些方法都可以帮助你将DataFrame的索引从1开始。
阅读全文
相关推荐

















