pandas取列数据
时间: 2024-09-29 19:01:04 浏览: 35
pandas对dataFrame中某一个列的数据进行处理的方法
5星 · 资源好评率100%
在Pandas库中,取列数据是常见的操作,通常有以下几种方式:
1. **直接通过列名**:你可以使用列名作为键来获取Series:
```python
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35]
})
age_column = df['Age']
```
这样就得到了一个只包含年龄信息的新Series。
2. **使用loc或iloc**:`loc`可以根据标签选择列,`iloc`则是根据位置选择。例如:
```python
name_col = df.loc[:, 'Name'] # 标签选择
position_age = df.iloc[:, 1] # 位置选择,从第二列开始
```
3. **使用点运算符**:对于字典-like结构的DataFrame,可以像访问字典那样使用点运算符:
```python
df = pd.DataFrame({'Name': ['Alice', 'Bob'], 'Age': [25, 30]})
df.Age # 直接通过列名访问
```
4. **使用[]的广播特性**:如果列名是列表或数组形式,它会返回一个新的DataFrame:
```python
cols_to_get = ['Name', 'Age']
selected_cols = df[cols_to_get]
```
以上就是Pandas中取列数据的基本方法。
阅读全文