简体   繁体   English

缓冲区的维数错误(预期为 1,得到 2)

[英]Buffer has wrong number of dimensions (expected 1, got 2)

I need to select the first 2000 rows of a dataframe if the groupby count of the particular column is greater than 2000. How can this be done in python?如果特定列的groupby计数大于 2000,我需要 select dataframe 的前 2000 行。如何在 Z23EEEB4347BDD26BFC6B7EE9A3B75 中完成此操作? Is the below one is the correct way of doing下面是正确的做法吗

X_train[ 1:2000, X_train.groupby(['value']).count() > 2000].

I am getting Buffer has wrong number of dimensions (expected 1, got 2)我得到Buffer has wrong number of dimensions (expected 1, got 2)

Please help me in selecting 2000 rows if particular column group by count exceeds 2000.如果按计数的特定列组超过 2000,请帮助我选择 2000 行。

df        = pd.DataFrame(np.random.randint(1, 10, 100).reshape((20,5))) 


col       = 0
lower_bnd = 2
n_rows    = 3

count     = df.groupby([col]).size()
selection = count[count > lower_bnd].index
dg        = df.loc[df[col].isin(selection)].iloc[:n_rows]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 熊猫:“ ValueError:缓冲区的维数错误(预期1,得到0) - Pandas: "ValueError: Buffer has wrong number of dimensions (expected 1, got 0) ValueError:如果在语句中,则缓冲区的维数错误(预期为1,得到2) - ValueError: Buffer has wrong number of dimensions (expected 1, got 2) on if in statement Pandas ValueError:缓冲区的维数错误(预期为 1,得到 2) - Pandas ValueError: Buffer has wrong number of dimensions (expected 1, got 2) Python scikits - 缓冲区的维数错误(预期1,得2) - Python scikits - Buffer has wrong number of dimensions (expected 1, got 2) Cython ValueError:缓冲区的维数错误(预期2,得3) - Cython ValueError: Buffer has wrong number of dimensions (expected 2, got 3) pd.cut:缓冲区的维数错误(预期为 1,得到 2) - pd.cut: Buffer has wrong number of dimensions (expected 1, got 2) 缓冲区的维数错误(预期为 1,得到 2)。 如何拟合尺寸问题? - Buffer has wrong number of dimensions (expected 1, got 2). How to fit the dimensions problem? pandas:转换数据帧集合时,缓冲区的维数错误(预期为1,得0) - pandas: Buffer has wrong number of dimensions (expected 1, got 0) when transforming a dataframe column of sets ValueError:使用Seaborn时,缓冲区的维数错误(预期为1,为2) - ValueError: Buffer has wrong number of dimensions (expected 1, got 2) when using seaborn Pandas 合并给出错误“缓冲区的维数错误(预期 1,得到 2)” - Pandas merge giving error "Buffer has wrong number of dimensions (expected 1, got 2)"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM