pandas从列里提取特定数据
时间: 2023-08-06 22:03:54 浏览: 103
pandas对dataFrame中某一个列的数据进行处理的方法
5星 · 资源好评率100%
你可以使用pandas的loc或iloc方法来提取特定列的数据。
例如,如果你想要提取名为“age”的列的数据,你可以这样做:
```python
import pandas as pd
# 创建一个数据框
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 30, 35, 40],
'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen']}
df = pd.DataFrame(data)
# 提取“age”列的数据
age_data = df['age']
print(age_data)
```
输出结果为:
```
0 25
1 30
2 35
3 40
Name: age, dtype: int64
```
如果你想要提取多个列的数据,你可以使用loc或iloc方法,并指定需要提取的行和列的标签或索引。
例如,如果你想要提取名为“age”和“city”的列的数据,你可以这样做:
```python
# 提取“age”和“city”列的数据
age_city_data = df.loc[:, ['age', 'city']]
print(age_city_data)
```
输出结果为:
```
age city
0 25 Beijing
1 30 Shanghai
2 35 Guangzhou
3 40 Shenzhen
```
阅读全文