python重新给行定义index
时间: 2024-01-01 17:48:23 浏览: 61
如果你想在 Python 中重新为行定义索引,可以使用 pandas 库。以下是一个示例代码:
```python
import pandas as pd
# 创建一个包含数据的 DataFrame
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data)
# 重新定义行索引
df = df.set_index(['name'])
# 输出结果
print(df)
```
输出结果:
```
age gender
name
Alice 25 F
Bob 32 M
Charlie 18 M
David 47 M
```
在上面的示例中,我们使用了 `set_index()` 方法来将 `name` 列设置为行索引。你也可以使用其他列作为行索引,只需要将列名传递给 `set_index()` 方法即可。
阅读全文