gpt4 book ai didi

python - 使用 Python Pandas 的 Excel 'COUNTIF() ' 功能

转载 作者:行者123 更新时间:2023-12-04 21:49:06 31 4
gpt4 key购买 nike

如何使用 python 实现 Excel 'COUNTIF()'
请参阅下图以供引用,
我有一个名为“标题”的列,其中包含一些文本(CD、PDF)。我需要在下面给出的列中找到字符串的计数。

No.of CD : 4
No.of PDF: 1
通过使用 Excel,我可以使用以下公式找到相同的结果
=COUNTIF($A$5:$A$9,"CD")
我怎样才能使用 python 做同样的事情。
enter image description here

最佳答案

有关列表项计数的简单摘要,请尝试 .value_counts()在 Pandas 数据框列上:

my_list = ['CD','CD','CD','PDF','CD']        
df['my_column'] = pd.DataFrame(my_list) # create data frame column from list

df['my_column'].value_counts()
enter image description here
...或在 Pandas 系列中:
pd.Series(my_list).value_counts()
enter image description here
拥有一列计数对于检查较大数据集中的问题特别有用。使用 .count()创建具有相应计数的列的方法(类似于使用 COUNTIF() 在 Excel 中填充列):
enter image description here
df['countif'] = [my_list.count(i) for i in my_list]  # count list item occurrences and assign to new column

display(df[['my_column','countif']]) # view results
enter image description here

关于python - 使用 Python Pandas 的 Excel 'COUNTIF() ' 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57989420/

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