【发布时间】:2021-10-30 19:31:23
【问题描述】:
我的 DF 如下所示
x y z b
1 2 3 Max
12 32 8 Max
1 2 3 Jon
12 32 8 Max
1 25 3 Jon
12 32 81 Anna
所以我需要基于 b 列,取唯一值(在本例中为:Max、Jon、Anna)并创建 3 个新的 df,如下所示:
df_1:
x y z b
1 2 3 Max
12 32 8 Max
12 32 8 Max
df_2:
x y z b
1 2 3 Jon
1 25 3 Jon
df_3:
x y z b
12 32 81 Anna
我一直在寻找答案,但我不知道如何创建新的 DF。你有什么想法?当然在原始 DF 中还有更多独特的价值。
问候 托马斯
【问题讨论】:
-
df[df['b'] == 'Max']]等
标签: python pandas dataframe for-loop unique