<分区> 分区>
我有一个看起来与此类似的数据框(大约有 30 万行):
df = DataFrame(dict(name = ['jon', 'jon', 'dany', 'dany', 'mindy', 'mindy', 'mindy'],
power = [1, 2, 2 ,4 ,5 ,5, 7],
rank = ['a', 'b', 'c', 'd', 'r', 'a', 'g']))
这给出了这个:
我想要的是这样的数据帧(子集)列表:
df_list = [df_1, df_2, df_3]
其中 df_1、df_2、df_3 本质上是这些:
df_1 = df.query("name == 'jon'")
df_2 = df.query("name == 'dany'")
df_3 = df.query("name == 'mindy'")
在我处理的数据集中,大约有 500 多个 names。那么我该如何有效地做到这一点呢?
