python dataframe索引在第几列
时间: 2023-09-08 09:01:59 浏览: 115
python DataFrame获取行数、列数、索引及第几行第几列的值方法
在Python中,DataFrame的索引位于第一列,它可以被称为行标签或索引标签。索引标签用于唯一标识DataFrame中的每一行,类似于数据库表中的主键。DataFrame的索引列一般用于快速访问、检索和操作数据,以及进行数据对齐和合并等操作。
使用pandas库创建的DataFrame默认具有自动递增的整数索引,从0开始递增。我们可以通过以下代码创建一个简单的DataFrame,并观察其索引列:
```
import pandas as pd
data = {'Name': ['Tom', 'John', 'Mike', 'Emma'],
'Age': [28, 34, 29, 31],
'City': ['New York', 'London', 'Toronto', 'Sydney']}
df = pd.DataFrame(data)
print(df)
```
输出:
```
Name Age City
0 Tom 28 New York
1 John 34 London
2 Mike 29 Toronto
3 Emma 31 Sydney
```
观察输出结果可以看到,索引列以0开始递增,位于第一列。在这个例子中,索引列的值分别为0、1、2和3。我们也可以自定义索引列的值,例如使用姓名作为索引:
```
df = df.set_index('Name')
print(df)
```
输出:
```
Age City
Name
Tom 28 New York
John 34 London
Mike 29 Toronto
Emma 31 Sydney
```
可以看到,现在索引列变为了姓名,并且放在第一列。这样做可以根据姓名快速访问和检索数据,例如df.loc['Tom']将返回Tom这个人的信息。这是DataFrame索引的一个常见应用场景。
阅读全文