我将数据转换如下:
s1 = pd.DataFrame({'soa': [500, -500, -500, -500, 500, 500],
'congruent': [True, True, True, False, False, False],
'is_correct': [True, True, False, False, False, False],
'some_stuff': pd.np.random.rand(6)})
subdf = s1[['congruent', 'soa', 'is_correct']] # s1 is a DataFrame
m = subdf.groupby(('soa', 'congruent')).mean()
在ipython笔记本中显示m
给了我一张非常漂亮的桌子:
我现在要画两条独立的曲线,每条曲线有两个点(-500和500)。一条曲线是congruent == True
的条件,另一条曲线是congruent == False
的条件
我试着做m.plot()
,但是我得到了一条曲线,每个多索引元组有一个点:
了解熊猫,我想有一个简单的方法来解决这个问题——有什么想法吗
提前谢谢
好吧,经过一番周折之后,我有了一个解决方案,它能满足我的需要,尽管我不太明白它是如何工作的
结果如下:
Pivot操作仍然把我搞糊涂了,所以如果有人能告诉我为什么
level=1
是正确的论点,我会非常感激。据我所知,level
的意思类似于将这个层次索引级别设置为表标题相关问题 更多 >
编程相关推荐