Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 删除属于观测值小于阈值的一天的行_Python_Pandas_Dataframe_Group By - Fatal编程技术网

Python 删除属于观测值小于阈值的一天的行

Python 删除属于观测值小于阈值的一天的行,python,pandas,dataframe,group-by,Python,Pandas,Dataframe,Group By,我有一个数据帧df,它有一个“日期”值、“时间”值和一个“X”值。我想删除观察次数小于388的所有天数 我试着用下面的方法 aux = df.groupby('Date')['X'].count() for i in aux.index: idx = df['Date']==i if sum(idx)<388: df = df[~(idx)] aux=df.groupby('Date')['X'].count() 对于辅助索引中的i: idx=df['Da

我有一个数据帧df,它有一个“日期”值、“时间”值和一个“X”值。我想删除观察次数小于388的所有天数

我试着用下面的方法

aux = df.groupby('Date')['X'].count()
for i in aux.index:
    idx = df['Date']==i
    if sum(idx)<388:
        df = df[~(idx)]
aux=df.groupby('Date')['X'].count()
对于辅助索引中的i:
idx=df['Date']==i

如果sum(idx)可能值得给出:
df2=df[df.groupby('Date')['X'].transform('count')>=388]
a try?它工作得很好,谢谢@JonClements不是一个精确的骗局,但应该足够了-你能关闭吗?这回答了你的问题吗@马纳金:为什么乔恩的解不精确?此外,您提供的链接没有回答我的问题,因为df和aux的索引不同