单纯按照序列数
时间: 2023-08-01 16:14:13 浏览: 73
如果你只是想简单地按照序列数生成排序变量,可以使用 Pandas 的 `reset_index()` 方法。该方法会将 DataFrame 的索引重置为默认的数值索引,从 0 开始递增,这样就可以得到一个简单的序列数。
以下是一个简单的示例代码:
```python
import pandas as pd
# 创建一个示例数据集
data = {'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
'score': [85, 90, 70, 80, 95]}
df = pd.DataFrame(data)
# 生成排序变量
df['rank'] = df.reset_index().index + 1
print(df)
```
输出结果如下:
```
name score rank
0 Alice 85 1
1 Bob 90 2
2 Charlie 70 3
3 David 80 4
4 Eva 95 5
```
在上述示例代码中,`reset_index()` 方法将 DataFrame 的索引重置为默认的数值索引。然后使用 `index` 属性和加法操作生成一个简单的序列数,再将其添加到数据集中作为排序变量,存储在名为 `rank` 的新列中。