📜  Python|熊猫 dataframe.filter()

📅  最后修改于: 2022-05-13 01:54:41.897000             🧑  作者: Mango

Python|熊猫 dataframe.filter()

Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。

Pandas dataframe.filter()函数用于根据指定索引中的标签对数据帧的行或列进行子集。请注意,此例程不会根据其内容过滤数据框。过滤器应用于索引的标签。

项目、like 和正则表达式参数强制互斥。轴默认为使用 [] 索引时使用的信息轴。

如需 CSV 文件的链接,请单击此处

示例 #1:使用filter()函数过滤掉数据框的任意三列。

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df = pd.read_csv("nba.csv")
  
# Print the dataframe
df

现在过滤“姓名”、“大学”和“工资”列。

# applying filter function 
df.filter(["Name", "College", "Salary"])

输出 :


示例 #2:使用filter()函数对名称中包含字母“a”或“A”的数据框中的所有列进行子集化。

注意: filter()函数也将正则表达式作为其参数之一。

# importing pandas as pd
import pandas as pd
  
# Creating the dataframe 
df = pd.read_csv("nba.csv")
  
# Using regular expression to extract all
# columns which has letter 'a' or 'A' in its name.
df.filter(regex ='[aA]')

输出 :

正则表达式“[aA]”查找名称中包含“a”或“A”的所有列名。