我正在尝试按两列对MultiIndex
列的DataFrame进行排序。
无法到达第二列。
尝试将其作为列表列表传递,但出现错误。 尝试将其作为元组传递时也出现错误
sorted_df = df.sort_values(by=([('Measurements','Name')], [('Measurements', 'DateCreated')]), ascending=True, inplace= False)
预期结果:数据帧按name
然后按date
排序。
收到关键错误
答案 0 :(得分:0)
这行吗?
sorted_df = df.sort_values(by=[('Measurements','Name'),
('Measurements', 'DateCreated')],
ascending=True,
inplace= False)
答案 1 :(得分:0)
您可能正在寻找groupby功能。
sorted_df = df.groupby(['Name', 'DateCreated'])