pandas列索引获取值
时间: 2023-09-08 07:15:05 浏览: 197
要获取pandas列中的值,可以使用以下方法:
1. 使用列名:可以使用DataFrame[column_name]或DataFrame.column_name来获取列中的值,例如:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'city': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 通过列名获取列中的值
print(df['name'])
print(df.age)
```
输出结果:
```
0 Alice
1 Bob
2 Charlie
Name: name, dtype: object
0 25
1 30
2 35
Name: age, dtype: int64
```
2. 使用iloc:可以使用iloc方法和列的位置来获取列中的值,例如:
```
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35], 'city': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 通过列的位置获取列中的值
print(df.iloc[:, 0])
print(df.iloc[:, 1])
```
输出结果:
```
0 Alice
1 Bob
2 Charlie
Name: name, dtype: object
0 25
1 30
2 35
Name: age, dtype: int64
```
使用这些方法可以轻松地获取pandas列中的值。
阅读全文