我有两个具有相同行但包含不同值的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分组。
我考虑过将df1
和df2
合并到一个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]})
实现这一目标的最简单方法是什么。任何帮助表示赞赏!