【发布时间】:2022-11-28 06:27:41
【问题描述】:
我有一个如下所示的数据框(包括括号和引号):
| ID | Interests |
|---|---|
| 2131 | ['music','art','travel'] |
| 3213 | [] |
| 3132 | ['martial arts'] |
| 3232 | ['martial arts'] |
我试图获得的期望输出是:
| ID | Interests |
|---|---|
| 2131 | 3 |
| 3213 | 0 |
| 3132 | 1 |
| 3232 | 1 |
我试过使用
from collections import Counter
ravel = np.ravel(user.personal_interests.to_list())
但这只是给了我每个组合的数量,即: ['武术']:2
我也试过去掉引号并使用一个系列来计算,但无济于事。
【问题讨论】:
标签: python pandas list dataframe numpy