有人能告诉我如何根据python数据框中列的唯一值从数据框创建数据框列表
答案 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,已经回答了问题。