Pandas 来自多个数据帧的分组箱线图
我有两个数据帧,具有相同的行,但包含不同的值Pandas 来自多个数据帧的分组箱线图,pandas,boxplot,seaborn,Pandas,Boxplot,Seaborn,我有两个数据帧,具有相同的行,但包含不同的值 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'
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\u id'
和hue='value*'
的箱线图?我的意思是,箱线图应该按原始数据帧分组
我曾考虑将df1
和df2
组合成一个数据帧,但我不确定新的数据帧是否应该是这种形式
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]})
或
实现这一目标的最简单方法是什么。感谢您的帮助 您应该使用选项2。@mwaskom谢谢!事实证明,这最终很简单,我几乎已经做到了。
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]})