📜  选择 pandas 的列列表 - Python (1)

📅  最后修改于: 2023-12-03 14:57:59.794000             🧑  作者: Mango

选择 pandas 的列列表 - Python

在数据分析和数据处理中,pandas 是一个十分强大的Python 库。在使用 pandas 进行数据分析时,有时需要选取某些列进行操作。本文将介绍几种选择 pandas 列的方法。

1. 使用列名选择列

使用列名可以轻松选择一列数据。以下是使用单个列名选择一列的方法:

import pandas as pd

# 创建数据框
df = pd.DataFrame({'A': [1, 2 ,3], 'B': [4, 5, 6], 'C':[7, 8, 9]})

# 选择单个列
df['A']

如果要选择多列,只需将列名组合成列表即可:

# 选择多列
df[['A', 'B']]
2. 使用列索引选择列

除了使用列名外,还可以使用列索引来选择列。以下是使用列索引选择列的方法:

# 选择单个列
df.iloc[:, 0]

# 选择多列
df.iloc[:, [0, 1]]
3. 使用 loc 方法选择列

另一个选取列的方法是使用 loc 方法。以下是使用 loc 方法选择列的方法:

# 选择单个列
df.loc[:, 'A']

# 选择多列
df.loc[:, ['B', 'C']]
4. 使用 filter 方法选择列

最后一个方法是使用 filter 方法选择列。filter 方法使用正则表达式匹配列名。以下是使用 filter 方法选择列的方法:

# 选择匹配以'A'或'B'开头的列
df.filter(regex='^(A|B)', axis=1)

以上便是几种选择 pandas 列的方法。在实际应用中,应根据数据结构、任务需求等选择最合适的方法进行操作。