DataFrame的索引
时间: 2024-06-18 16:05:18 浏览: 91
Pandas中Series和DataFrame的索引实现
DataFrame的索引是一种用于标识和访问行或列的数据结构。在DataFrame中,有两种索引:行索引和列索引。行索引用于访问DataFrame的行,而列索引用于访问DataFrame的列。
行索引可以是整数、字符串、日期或其他任何不可变类型。默认情况下,行索引从0开始递增,但也可以使用set_index方法将DataFrame中的某一列设置为行索引。例如:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen']}
df = pd.DataFrame(data)
df = df.set_index('name')
print(df)
```
这将把'name'列作为行索引,输出结果为:
```
age city
name
Alice 25 Beijing
Bob 32 Shanghai
Charlie 18 Guangzhou
David 47 Shenzhen
```
列索引是指DataFrame中的列标签,可以是字符串或任何其他不可变类型。例如:
```
print(df['age']) # 访问'age'列
```
输出结果为:
```
name
Alice 25
Bob 32
Charlie 18
David 47
Name: age, dtype: int64
```
以上代码将访问'age'列,并返回一个Series对象。
阅读全文