python - Pandas loc 查找已应用过 5 个或更多事物的用户

标签 python pandas

我想知道哪些用户的 FullCategory 长度大于 5。

我目前有一个名为 users_df 的数据框,如下所示

UserId  FullCategory
1       [1,2,3,4,5]
2       [1,2,,5]
3.      [1,4,5]

我正在尝试这样做。

users_df.loc[len(users_df.FullCategory) > 5, :]

但是好像不行

最佳答案

试试这个:

users_df.loc[users_df.FullCategory.str.len() > 5]

关于python - Pandas loc 查找已应用过 5 个或更多事物的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45362347/

相关文章:

python - 使用条件按 col 搜索值 col 的第一次出现?

arrays - 使用掩码数组创建 pandas DataFrame

Python json.dumps 将空字符串转换为 null

python - LightGBM 是否根据名称或 cat_code 值处理 Pandas 分类?

pandas - 在 scikit-learn 中使用 Featureunion 为 tfidf 组合两个 Pandas 列

python - 匿名 pandas 数据框列

python - 使用Gstreamer的音频录制脚本质量很差

python - 清理 for 循环中断

python - python 中的 Observer 可观察类

python - 如何在 python 中使用 tcp 套接字发送 json 对象