【发布时间】:2018-08-18 19:17:38
【问题描述】:
我有这个Telco-Customer Churn dataset。在根据不同的任期期限分析了流失率之后,我想将其可视化,如下图所示,其中只有流失的数量与不同的任期“箱”进行了对比。
以下是我尝试过的:
import pandas as pd
import matplotlib.pyplot as plt
user_data = pd.read_csv("https://github.com/WedamN/Telco-Churn-Prediction/blob/master/CustomerChurnData.csv")
# bin the tenure into every 6 months
user_data['tenure_bin'] = pd.cut(user_data['Tenure'], list(range(0, 73, 6)))
# some basic analysis
churn_rate_according_to_tenure = user_data.groupby('tenure_bin').Churn.value_counts('Yes')*100
# plot the results
churn_rate_according_to_tenure.plot().bar()
plt.show()
这是我获得的图(有点乱),其中显示了“是”和“否”类别。在我只想显示“是”类别且条形具有相同颜色的情况下,如何解决此问题?
【问题讨论】:
标签: python pandas matplotlib visualization