对python pandas数据框架中该列中的每个值进行计数

问题描述 投票:0回答:1

我正在努力做下面的事情,想知道是否可以帮助我。

我有2列的熊猫数据框。我想对A列中A列中的每个值进行计数。如果出现的次数大于1,则print('hello')

例如,

for i in range(1, len(DF)) **if count(DF.iloc[[i],[1]].values)>1:** print('hello')有什么帮助吗?

谢谢,H

python pandas loops count
1个回答
1
投票

[如果要出现多个事件,则要打印'hello':

if (df['A'] > 1).count() > 1:
    print('hello')

如果您想在每次出现时打印'hello':

您可以使用df.apply()将打印lambda函数应用于您的列:

df['A'].apply(lambda x: print('hello') if x > 1 else None)

或计算A中大于1的所有值并循环打印:

for i in range(0, (df['A'] > 1).count()):
    print('hello')
© www.soinside.com 2019 - 2024. All rights reserved.