【发布时间】:2020-08-24 08:32:59
【问题描述】:
我的问题是基于这个:
Apply pandas function on column only on certain rows
但我需要一个函数,该函数适用于一列中多行的值,就好像这些值是一个列表一样。
例如,如果我选择类别 c1,我的函数应该像这样应用:f([3,5])
| user | category | val |
| ------ | ------------------| -----|
| user 1 | c1 | 3 |
| user 1 | c2 | 4 |
| user 1 | c3 | 8 |
| user 2 | c1 | 5 |
| user 2 | c2 | 9 |
| user 2 | c3 | 10 |
【问题讨论】:
-
你可以groupby然后申请,你想申请什么功能?
-
我们需要更多信息。更新您想要的最终结果。您要使用哪些行?标准是什么?
-
我想使用的行:category = c1.该函数应用于一个列表(val 列中的值)并检查列表中是否有任何重复项以及列表的大小是否小于 10。
标签: python pandas list function dataframe