我想根据一列中的特定数字过滤数据。然后,我想对过滤器中的行进行分组。为此,我执行了以下代码:
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()
但是,以这种方式,循环不会结束,并且没有过滤分组的值,这意味着分组数据的结果是所有行。
有人可以帮我吗?
答案 0 :(得分:0)
我认为您需要在聚合TextField(
decoration: InputDecoration(
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(width: 0, color: Colors.transparent)
),
disabledBorder: OutlineInputBorder(
borderSide: BorderSide(width: 0, color: Colors.transparent)
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(width: 0, color: Colors.transparent)
),
border: OutlineInputBorder(
borderSide: BorderSide(width: 0, color: Colors.transparent)
),
contentPadding: EdgeInsets.symmetric(vertical: 0),
),
//other config
),
之前通过boolean indexing
过滤第11列,在这里不需要通过sum
进行循环
itertuples