如何基于Python中的列中的唯一值从数据框创建数据框列表

时间:2018-02-24 13:43:46

标签: python-2.7

有人能告诉我如何根据python数据框中列的唯一值从数据框创建数据框列表

1 个答案:

答案 0 :(得分:0)

假设您的列名为yourcol,数据存储在df中。使用df.query

listofdfs = [df.query('yourcol={}'.format(val)) for val in df[yourcol].unique()]

或使用loc

listofdfs = [df.loc[df['yourcol']==val, :] for val in df[yourcol].unique()]

其他选项是groupby。

查看答案here,已经回答了问题。