蟒蛇。使用现有对象创建饼图?

时间:2018-01-01 16:08:12

标签: python-3.x pandas matplotlib jupyter-notebook pie-chart

我正在开发一个名为“印度女性犯罪”的数据集。 我从网站上获取了数据集并使用Excel整理数据。

对于数据操作和可视化我在Jupyter Workbook(5.0.0版本)上使用python(3.0)。这是我迄今为止所使用的代码。

    # importing Libraries
from pandas import DataFrame, read_csv
import matplotlib.pyplot as plt
import pandas as pd 

# Reading CSV File and naming the object called crime
crime=pd.read_csv("C:\\Users\\aneeq\\Documents\\python assignment\\crime.csv",index_col = None, skipinitialspace = True)
print(crime)

现在我可以看到我的数据了。现在我想做的是找出2013年对印度女性最有价值的犯罪类型。这很简单,我使用以下代码做到了

   Type = crime.loc[(crime.AreaName.isin(['All-India'])) & (crime.Year.isin([2013])) , ['Year', 'AreaName', 'Rape', 'Kidnapping', 'DowryDeaths', 'Assault', 'Insult', 'Cruelty']]
print(Type)

结果显示如下。

Year   AreaName   Rape  Kidnapping  DowryDeaths  Assault  Insult  Cruelty
2013  All-India  33707       51881         8083    70739   12589   118866

现在,下一部分是我现在正在努力解决的问题。我想为具有最大价值的犯罪类型制作一个饼图。你可以看到残忍(“丈夫或其亲属的残忍”)犯罪价值最高。

我想在Piechart上展示'强奸','绑架','堕落死亡','突击','侮辱'和'残酷'(使用matplotlib)。不是'年'和'AreaNames'。 到目前为止,这是我的代码

exp_val = Type.Rape, Type.Kidnapping, Type.DowryDeaths, Type.Assault, Type.Insult, Type.Cruelty

plt.pie(exp_val)

不确定我的代码是否正确。但无论如何我得到一个错误,说''KeyError:0'。

任何人都可以帮助我,使用现有对象显示饼图的正确代码是什么。

0 个答案:

没有答案