pandas 添加行列索引
时间: 2023-07-01 10:24:20 浏览: 86
pandas DataFrame索引行列的实现
5星 · 资源好评率100%
要添加行列索引,可以使用 pandas 中的 `set_index` 方法。该方法可以将一个或多个列作为索引添加到现有的 DataFrame 中,也可以在创建 DataFrame 时指定索引。另外,还可以使用 `reset_index` 方法将索引还原为列。
例如,假设有一个 DataFrame `df`,其中包含 `name`、`age` 和 `gender` 三列数据,可以使用以下代码将 `name` 和 `age` 列作为索引:
```python
df = df.set_index(['name', 'age'])
```
如果要将 `gender` 列也添加到索引中,可以将其作为一个列表传递给 `set_index` 方法:
```python
df = df.set_index(['name', 'age', 'gender'])
```
如果要在创建 DataFrame 时设置索引,可以在 `pd.DataFrame` 函数中指定 `index` 参数。例如:
```python
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35],
'gender': ['F', 'M', 'M'],
'score': [80, 90, 85]},
index=['A', 'B', 'C'])
```
这将创建一个以索引值 `'A'`、`'B'` 和 `'C'` 为行索引的 DataFrame。
要将索引还原为列,可以使用以下代码:
```python
df = df.reset_index()
```
这将将所有索引列还原为普通列,并在 DataFrame 的最左侧添加一个默认索引。
阅读全文