给dataframe 赋index
时间: 2023-11-18 17:14:33 浏览: 67
Pandas DataFrame Notes
在pandas中,可以使用 `set_index` 方法设置 DataFrame 的索引。set_index 方法有以下参数:
- `keys`:用作索引的列名或列名列表。
- `drop`:默认为 True,表示是否删除 keys 中的列。
- `append`:默认为 False,表示是否将 keys 添加到现有索引中。
- `inplace`:默认为 False,表示是否在原 DataFrame 上进行操作。
下面是一个示例,将 DataFrame 的第一列作为索引:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({
'A': ['a', 'b', 'c', 'd'],
'B': [1, 2, 3, 4],
'C': [10, 20, 30, 40]
})
# 将第一列作为索引
df.set_index('A', inplace=True)
print(df)
```
输出:
```
B C
A
a 1 10
b 2 20
c 3 30
d 4 40
```
在这个示例中,我们使用了 set_index 方法将 DataFrame 的第一列作为索引,并在原 DataFrame 上进行了操作(inplace=True)。如果您不想修改原始 DataFrame,可以将 inplace 参数设置为 False。
阅读全文