gpt4 book ai didi

python - 计算 pandas 列中列表元素的总数

转载 作者:太空狗 更新时间:2023-10-30 01:45:31 26 4
gpt4 key购买 nike

我有一个 pandas 数据框 Akeywords 作为(这里我只显示了 4 行,但实际上有数百万行):-

 keywords
['loans','mercedez','bugatti']
['trump','usa']
['galaxy','7s','canon','macbook']
['beiber','spiderman','marvels','ironmen']

我想对 keywords 列中的列表元素总数求和并将其存储到某个变量中。有点像

total_sum=elements in keywords[0]+elements in keywords[1]+elements in 
keywords[2]+elements in keywords[3]

total_sum=3+2+4+4
total_sum=13

我如何在 Pandas 中做到这一点?

最佳答案

国际联合会

设置

df = pd.DataFrame()
df['keywords']=[['loans','mercedez','bugatti'],
['trump','usa'],
['galaxy','7s','canon','macbook'],
['beiber','spiderman','marvels','ironmen']]

然后使用str.len总和

df.keywords.str.len().sum()

详细信息:

df.keywords.str.len()

0 3
1 2
2 4
3 4
Name: keywords, dtype: int64

Ps: 如果你有看起来像列表的strings,请先使用ast.literal_eval 转换为列表。

df.keywords.transform(ast.literal_eval).str.len().sum()

关于python - 计算 pandas 列中列表元素的总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52247376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com