我有一个如下所示的 Dataframe (包括括号和引号):
| 识别码|兴趣|
| - -| - -|
| 小行星2131| ['music','art','travel']
|
| 三二一三|[]
|
| 小行星3132| ['martial arts']
|
| 小行星3232| ['martial arts']
|
我尝试获得的预期输出为:
| 识别码|兴趣|
| - -| - -|
| 小行星2131|三个|
| 三二一三|第0页|
| 小行星3132|一个|
| 小行星3232|一个|
我试过用
from collections import Counter
ravel = np.ravel(user.personal_interests.to_list())
但这只是给了我每个组合的计数,即:【武学】:2
我也试过去掉引号,用一个系列来计数,但无济于事。
2条答案
按热度按时间guz6ccqo1#
如果您有清单(
['music','art','travel']
):如果有字符串(
"['music','art','travel']"
):或者,如果您知道没有引号:
chy5wohz2#
您可以尝试在Python中使用len()方法
如果df是您的 Dataframe ,