小编Vla*_*kov的帖子

Pandas Dataframe到Seaborn Grouped Barchart

我有以下数据框,我从一个更大的数据框中获得,该数据框列出了最差的10个"基准回报"及其相应的投资组合回报和日期:

在此输入图像描述

我已经设法创建了一个Seaborn条形图,其中使用此脚本列出基准回报与其对应日期:

import pandas as pd
import seaborn as sns

df = pd.read_csv('L:\\My Documents\\Desktop\\Data NEW.csv', parse_dates = True)

df = df.nsmallest(10, columns = 'Benchmark Returns')
df = df[['Date', 'Benchmark Returns', 'Portfolio Returns']]
p6 = sns.barplot(x = 'Date', y = 'Benchmark Returns', data = df)
p6.set(ylabel = 'Return (%)')
for x_ticks in p6.get_xticklabels():
    x_ticks.set_rotation(90)
Run Code Online (Sandbox Code Playgroud)

它产生了这个情节:

在此输入图像描述

但是,我想要的是一个分组条形图,其中包含Benchmark Returns和Portfolio Returns,其中两种不同的颜色用于区分这两个类别.

我尝试了几种不同的方法,但似乎没有任何效果.

在此先感谢您的帮助!

python visualization pandas seaborn

8
推荐指数
1
解决办法
9219
查看次数

标签 统计

pandas ×1

python ×1

seaborn ×1

visualization ×1