Python 循环数据帧和分组数据

Python 循环数据帧和分组数据,python,pandas,windows,Python,Pandas,Windows,我想根据列中的特定数字筛选数据。然后我想根据过滤器中的行进行分组。为此,我编写了以下代码: df_data=pd.DataFrame(df_) for values_in_columns in df_.itertuples(name=None): if values_in_columns[10] == 1: count_data_oneDay=df_.groupby([df_['Data'].dt.date])['ValueAnalysisPerDay'].sum()

我想根据列中的特定数字筛选数据。然后我想根据过滤器中的行进行分组。为此,我编写了以下代码:

df_data=pd.DataFrame(df_)
for values_in_columns in df_.itertuples(name=None):
    if values_in_columns[10] == 1:
        count_data_oneDay=df_.groupby([df_['Data'].dt.date])['ValueAnalysisPerDay'].sum()
但是,通过这种方式,循环不会结束,分组的值也不会被过滤,这意味着分组数据的结果是所有行


有人能帮我吗?

我想你需要在聚合前过滤第11列
sum
,循环
itertuples
,这里没有必要:

df_ = df_data[df_data.iloc[:, 10] == 1]
df1 = df_.groupby([df_['Data'].dt.date])['ValueAnalysisPerDay'].sum()

我认为您需要在聚合
sum
之前按筛选第11列,这里不需要按
itertuples
循环:

df_ = df_data[df_data.iloc[:, 10] == 1]
df1 = df_.groupby([df_['Data'].dt.date])['ValueAnalysisPerDay'].sum()

你能添加一些数据样本和预期输出吗?你能添加一些数据样本和预期输出吗?