如何从Pandas数据帧中检索列值并检查条件

2024-06-26 00:29:58 发布

您现在位置:Python中文网/ 问答频道 /正文

Dataframe列类由2个值0和1组成。我想计算类0的行数和类1的行数

genuine_count=0
fraud_count=0
if credit_card_df['Class'] == 1:
    fraud_count +=1
else:
    genuine_count +=1
print "Genuine transactions"+genuine_count
print "Fraud transactions"+fraud_count

我得到了这个错误

^{pr2}$

请帮帮我解决。谢谢在


Tags: dataframedfifcountcardelseclasstransactions
2条回答

谢天谢地,pandas已经为您写了以下内容:

credit_card_df['Class'].value_counts()

或者,如果要以自己的格式打印:

^{pr2}$

就这么做吧:

fraud_count = (credit_card_df['Class'] == 1).sum()
genuine_count = (credit_card_df['Class'] == 0).sum()

print "Genuine transactions {}.".format(genuine_count)
print "Fraud transactions {}.".format(fraud_count)

我希望这有帮助。在

相关问题 更多 >