python:pandas计算各项出现次数,怎么输出超过50次的行数据?

我想用pandas计算列表中id的出现次数,并输出超过50次的行数据,存进一张新表怎么写啊

img

for index,row in df1.iterrows():
for i in row:
if row["id"].value_counts()>50:
print(row)

这怎么写都报错呢

newDf = pd.DataFrame(columns=['New_ID', 'Time', 'positiveVol', 'eleCur', 'KV_result', 'id'])
for key, item in df1.groupby(['id']):
    if item.shape[0] > 50:
      item['id'] = key[0]
      newDf  = pd.concat([newDf , item])
      print(item)
# 最后把这个newDf 存进新表就好了