pandas支取表中的单列
时间: 2024-01-11 08:22:35 浏览: 17
要从pandas DataFrame中提取单列,可以使用以下方法之一:
1. 使用列名作为索引:
```python
column = df['ColumnName']
```
2. 使用`.loc`方法:
```python
column = df.loc[:, 'ColumnName']
```
3. 使用`.iloc`方法:
```python
column = df.iloc[:, columnIndex]
```
其中,`ColumnName`是要提取的列的名称,`columnIndex`是要提取的列的索引。
下面是一个示例,展示如何从DataFrame中提取单列:
```python
import pandas as pd
data = {'Country': ['Belgium', 'India', 'Brazil'], 'Capital': ['Brussels', 'New Delhi', 'Brasilia'], 'Population': ['11190846', '1303171035', '207847528']}
df = pd.DataFrame(data, columns=['Country', 'Capital', 'Population'])
# 使用列名作为索引提取单列
country_column = df['Country']
print(country_column)
# 使用.loc方法提取单列
capital_column = df.loc[:, 'Capital']
print(capital_column)
# 使用.iloc方法提取单列
population_column = df.iloc[:, 2]
print(population_column)
```