【发布时间】:2018-04-17 08:22:03
【问题描述】:
我有这个数据框
df1 = [('f', {'abe': 1}), ('f', {'tbeli': 1}), ('g', {'mos': 1}), ('g', {'esc': 1})]
我想要这样的
df2=[('f', {'abe': 1}), ('f', {'tbeli': 1})]
df3=[('g', {'mos': 1}), ('g', {'esc': 1})]
我试过这段代码
L1 = [year for (title, year) in (sorted(df1.items(), key=lambda t: t[0]))]
【问题讨论】:
-
项目是否分组?你可以使用
itertools.groupby -
如果以下解决方案之一解决了您的问题,请考虑接受(左侧绿色勾号),或随时要求澄清。
标签: python list dictionary