如何为列值创建单独的数据框

时间:2019-06-27 16:45:18

标签: python pandas list dataframe

我想基于主df列中的值创建数据帧,而不管有多少。然后我需要根据该值继续从主df追加到新数据框

Main Df
col1     col2     col3     col4
A         3        7        T
B         1        9        G
C         0        2        L
D         9        2        S
E         4        6        A
A         0        5        E

A Df
col2     col3     col4
3        7        T
0        5        E

B df
col2     col3     col4
1        9        G

以此类推。

我需要根据解析后的值来命名数据框。我已经尝试了一些for循环,但是我似乎无法弄清楚这个名字

我正在尝试类似的事情:

for t in main['col1']:
    t = main[main['col1']==t]

但它只会覆盖自身并为该列中的最后一个值保存一个数据框

我希望输出看起来像这样:

A Df
col2     col3     col4
3        7        T
0        5        E

B df
col2     col3     col4
1        9        G

以此类推。

0 个答案:

没有答案