我有一个看起来像这样的数据框:
Date Visa Mastercard Amex Paypal
1/1/20 0 20 0 0
2/1/20 15 0 0 0
3/1/20 30 0 0 0
4/1/20 0 15 0 0
5/1/20 0 0 50 0
我想计算一下Visa,万事达卡,美国运通卡和Paypal出现的次数,这是Visa和万事达卡的2倍,美国运通卡的1倍,贝宝的0次。然后我要绘制它。
有什么要解决的吗?我确实有一个基于df.info()
感谢您的帮助
答案 0 :(得分:1)
import matplotlib.pyplot as plt
visa = df['Visa'].value_counts()
mc = df['Mastercard'].value_counts()
amex= df['Amex'].value_counts()
pp = df['Paypal'].value_counts()
plt.plot([visa,mc,amex,pp])
plt.show()
这将获取值计数并将它们相互绘制。