来自多个DataFrame的分组箱图

时间:2016-02-25 19:27:39

标签: pandas boxplot seaborn

我有两个具有相同行但包含不同值的DataFrame。

import pandas as pd
import seaborn as sns

df1 = pd.DataFrame({'label_id': [1, 1, 1, 0, 0, 0],
                    'value1': [3, 3, 4, 7, 7, 8]})

df2 = pd.DataFrame({'label_id': [1, 1, 1, 0, 0, 0],
                    'value2': [4, 4, 5, 4, 4, 3]})

有没有办法用x='label_id'hue='value*'创建一个箱线图?我的意思是盒子图应该由原始的DataFrame分组。

我考虑过将df1df2合并到一个DataFrame中,但我不确定新的DataFrame是否应该是

形式
df = pd.DataFrame({'label_id': [1, 1, 1, 0, 0, 0],
                   'value1': [3, 3, 4, 7, 7, 8],
                   'value2': [4, 4, 5, 4, 4, 3]})

df = pd.DataFrame({'label_id': [1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0],
                   'value': [3, 3, 4, 7, 7, 8, 4, 4, 5, 4, 4, 3],
                   'origin': [1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2]})

实现这一目标的最简单方法是什么。任何帮助表示赞赏!

0 个答案:

没有答案