1
數據框柱類包括2個值0和1.I的要算多少行存在爲0級和多少行類1.I寫了這樣的代碼如何檢索大熊貓數據框中列值,檢查條件
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
我收到此錯誤
ValueError Traceback (most recent call last)
<ipython-input-12-2e8ec920b69d> in <module>()
1 genuine_count=0
2 fraud_count=0
----> 3 if credit_card_df['Class'] == 1:
4 fraud_count +=1
5 else:
C:\Users\JAYASHREE\Anaconda2\lib\site-packages\pandas\core\generic.pyc in __nonzero__(self)
890 raise ValueError("The truth value of a {0} is ambiguous. "
891 "Use a.empty, a.bool(), a.item(), a.any() or a.all()."
--> 892 .format(self.__class__.__name__))
893
894 __bool__ = __nonzero__
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
請幫我resolve.Thanks
我想你可以解開與'genuine_count輸出,fraud_count = credit_card_df [ '級']。value_counts()',然後打印。好主意tho。 – Abdou
這實際上是我的第一選擇,但我不肯定的系列返回通過'value_counts()'總是進行排序。我想我們可以明確地做到這一點,因爲這總比隱含的更好。 :) – jack6e