根据现有数据框的每个唯一列值创建新的数据框

时间:2019-08-30 14:25:57

标签: python pandas dataframe pandas-groupby

我相信我的问题确实很简单,并且必须有一种非常简单的方法来解决我仍然不知道的熊猫问题。

我有一个数据帧,相对较小,为(3600,10),其列之一由34个唯一值组成。我要为该特定列的每个唯一值创建一个新的数据框,其中仅包含与这些值匹配的行。

简单的例子:第二列有四个不同的唯一值[0,1,2,3]。因此,我想从此现有数据帧中创建四个不同的数据帧,其中每个数据帧均由第二列的唯一值组成。自然,这只是我真正打算做的一个例子和一个简单示例。

data = {'Column A': [100,200,300,400,500,500,500,300],
        'Column B': ["1","1","2","2","3","3","0","2"]}
df = pd.DataFrame(data, columns=['Column A','Column B'])

在这种情况下,我期望B列中每个唯一值的输出都有类似的结果,只是说明“ 1”的情况如何:

      Column A    Column B
   0      100         1
   1      200         1

希望我能正确合成所有内容。

0 个答案:

没有答案