如何使用Seaborn创建可视化

时间:2019-04-21 04:30:01

标签: matplotlib seaborn

我已经从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绘制图形。

项目和持续时间列为非null对象dtype,而其余部分为非null浮点dtype。

我正在尝试绘制带有州名(阿萨姆邦,比哈尔邦,果阿和德里)及其平均值(12.07、10.87、8.84和6.24)的条形图。正确的方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以像这样直接从Pandas进行绘制:

df[['Assam', 'Bihar', 'Delhi', 'Goa']].loc[2].plot(kind='bar')

或者如果有多个区域:

colums = ['Items', 'Duration', 'Total']
df.drop(columns, axis=1).loc[2].plot(kind='bar')

enter image description here