我正在努力做下面的事情,想知道是否可以帮助我。
我有2列的熊猫数据框。我想对A列中A列中的每个值进行计数。如果出现的次数大于1,则print('hello')
例如,
for i in range(1, len(DF))
**if count(DF.iloc[[i],[1]].values)>1:**
print('hello')
有什么帮助吗?
谢谢,H
[如果要出现多个事件,则要打印'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')