【发布时间】:2019-04-21 04:30:01
【问题描述】:
我已从 Jupyter 笔记本中的 csv 文件加载数据。在清理和输入数据框后,我正在尝试绘制一些可视化。但是我不确定是否需要为此创建数据透视表或更改几列的数据类型。
我的数据框如下所示:
pd.DataFrame({'Items'[GDP, GDP, 0],
'Duration':[2013-2014, 2014-2015,0],
'Assam':[177745.00,198745.00,12.07],
'Bihar': [317101.00,373101.00,10.87],
'Delhi':[443783.00,492783.00,8.84],
'Goa':[35921.00,40921.00,6.24],
'Total':[974550.00,1074550.00,9.0]
})
我得到了data11.loc[10] = data11.loc[7:9].mean()的平均值
我已经尝试过转置数据框,然后用它来绘制带有df.T 的图形。
Items 和 duration 列是非空对象 dtype,而其余列是非空浮点 dtype。
我正在尝试绘制带有州名(阿萨姆邦、比哈尔邦、果阿邦和德里)及其平均值(12.07、10.87、8.84 和 6.24)的条形图。这样做的正确方法是什么?
【问题讨论】:
-
尝试在数据框构造函数中提供数据,并准确地指定你想用这些数据完成什么。
-
这是一个 Dataframe 构造函数的示例: pd.DataFrame({'items': [1, 2], 'duration': [1, 2]}) 然后它使您能够复制粘贴并运行代码。
-
pd.DataFrame({'Items'[GDP, GDP, 0],'Duration':[2013-2014, 2014-2015,0],'Assam':[177745.00,198745.00,12.07 ],'比哈尔':[317101.00,373101.00,10.87],'德里':[443783.00,492783.00,8.84],'果阿':[35921.00,40921.00,6.24],'总计':[974550.00,0074550.00.},} )
标签: matplotlib seaborn