
您可以使用列表推导将字典重新排序为元组列表,其中每个元组都是一行,然后可以对数据框进行排序
import pandas as pdd = {'x': {'b': 10, 'c': 20}, 'y': {'b': '33', 'c': 44}}df = pd.Dataframe([(k,k1,v1) for k,v in d.items() for k1,v1 in v.items()], columns = ['Col1','Col2','Val'])print df.sort(['Col1','Col2','Val'], ascending=[1,1,1]) Col1 Col2 Val3 x b 102 x c 201 y b 330 y c 44欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)