dataframe取特定几列
时间: 2023-11-18 21:05:26 浏览: 130
根据DataFrame某一列的值来选择具体的某一行方法
5星 · 资源好评率100%
可以使用 pandas 库中的 DataFrame 类的 loc 或 iloc 方法来取特定几列。例如,假设你有一个 DataFrame df,要取第一列、第三列和第五列,可以使用以下代码:
```python
df_new = df.iloc[:, [0, 2, 4]]
```
其中 iloc[:, [0, 2, 4]] 表示取所有行(冒号),第 0、2、4 列(方括号中的列索引)。如果要使用列名来取特定几列,可以使用 loc 方法:
```python
df_new = df.loc[:, ['col1', 'col3', 'col5']]
```
其中 loc[:, ['col1', 'col3', 'col5']] 表示取所有行(冒号),列名为 col1、col3、col5 的三列。
阅读全文