【发布时间】:2021-11-05 00:18:00
【问题描述】:
我有一个包含超过 10 个值的列表,并且我有一个完整的数据框。我想将列表中的每个值过滤到一个子数据框中,并对它们中的每一个进行一些分析。我怎样才能编写一个函数,这样我就不需要复制粘贴和更改值这么多次了。
例如。
list = ['A','B','C']
df1 = df[df['column1']=='A']
df2 = df[df['column1']=='B']
df3 = df[df['column1']=='C']
对于每个子数据帧,我会做一个 groupby 和 value count
df1.groupby(['column2']).size()
df2.groupby(['column2']).size()
df3.groupby(['column2']).size()
【问题讨论】:
-
你想要3个python变量吗? df1, df2, df3?
标签: python pandas dataframe filter