gpt4 book ai didi

python - 计算Python中特定列中数字的出现次数

转载 作者:太空宇宙 更新时间:2023-11-03 21:45:04 24 4
gpt4 key购买 nike

我正在尝试执行与 Excel 中的 COUNTIF() 函数等效的操作。我不知道如何告诉 .count() 函数从 Excel 中的特定列读取。

我有

df = pd.read_csv('testdata.csv')    
df.count('1')

但这不起作用,即使起作用了也不够具体。我想我可能必须使用 read_csv 单独读取特定列。

示例:

Column name
4
4
3
2
4
1

该函数将输出有一个“1”,我可以再次运行它并发现有三个“4”答案。等等

我成功了!谢谢

我用过:

print (df.col.value_counts().loc['x']

最佳答案

以下是您可以尝试的简单“countif”配方示例:

import pandas as pd

def countif(rng, criteria):
return rng.eq(criteria).sum()

使用示例

df = pd.DataFrame({'column1': [4,4,3,2,4,1],
'column2': [1,2,3,4,5,6]})
countif(df['column1'], 1)

关于python - 计算Python中特定列中数字的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52561762/

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