import pandas as pd
values = {'C1': ['B', 'A'],
'C2': ['B', 'A'],
'C3': ['B', 'A'],
}
df = pd.DataFrame(values)
df.set_index(keys=['C1', 'C2'], inplace=True)
grouped = df.groupby(level='C1', sort=False)
for name, group in grouped:
print(name)
收益率
A
B
不过,我希望
B
A
如何得到第二个结果?在
可能是我在评论中提到的一个已知问题。在
也许这是一个有效的解决办法:
结果
考虑重组数据
除非您的实数据要求您重置为
MultiIndex
,否则在执行groupby()
之前似乎没有必要重新编制索引。在如果
groupby
C1
只有你得到你想要的示例输出:^{pr2}$
相关问题 更多 >
编程相关推荐