python pandas 只取部分列
时间: 2024-07-30 16:01:28 浏览: 159
pandas 选择某几列的方法
在Python的pandas库中,如果你想从DataFrame中只选择特定的列,可以使用`loc[]`、`iloc[]`或者简单的列名引用。以下是三种常用的方式:
1. **使用列标签**:
```python
df_selected_columns = df[["column1", "column2"]] # 指定列名列表
```
2. **使用位置索引** (仅适用于数字索引):
```python
df_selected_columns = df.iloc[:, [0, 1]] # 第0和1列,第一个参数表示行,第二个参数表示列
```
3. **混合使用** (同时指定列名和位置):
```python
df_selected_columns = df.loc[:, ["column1", slice(1, 4)]] # 列名"column1"及第1到3列
```
其中,`df`是你想要操作的DataFrame对象,`column1`, `column2`等是你要选择的具体列名,如果是连续的一系列列,可以用`slice()`或整数数组表示。
阅读全文