从 Python Dataframe 列中提取唯一的字符串列表

我有一个示例数据框,如下所示:


df = 

index                Value     Name         

2019-01-01 07:53:53  10   S_1.M_01

2019-01-01 08:33:52  20   S_1.M_02

2019-01-01 09:13:52  30   S_1.M_03

2019-01-01 09:53:52  40   S_1.M_01

2019-01-01 10:33:52  50   S_1.M_02

2019-01-01 11:13:53  60   S_1.M_03                                                                     

...  ...       ...

2019-09-08 15:38:52  100  8157_S2

现在我想提取到那些带有名称的列Name并创建输出。如何提取具有相同名称的那些行?


我的代码:


df_grp = iv_df['element'].unique

这没有产生任何结果。


我想在不同的输出下实现类似的东西


输出1:


index                Value     Name         

2019-01-01 07:53:53  10   S_1.M_01

2019-01-01 09:53:52  40   S_1.M_01

输出2:


index                Value     Name         

2019-01-01 08:33:52  20   S_1.M_02

2019-01-01 10:33:52  50   S_1.M_02

输出3:


index                Value     Name         

2019-01-01 09:13:52  30   S_1.M_03

2019-01-01 11:13:53  60   S_1.M_03    

如何做到这一点?


catspeake
浏览 203回答 1
1回答

蝴蝶刀刀

我认为您的问题可能缺少代码,或者不清楚或者我没有完全理解它。但是您可以尝试这样的事情,在其中迭代唯一值并创建新的 dfs。dfs = []for val in df.Name.unique():    dfs.append(df.loc[df.Name == val, :])这将为您提供一个列表 dfs,其中填充了较小的 dfs,这些 dfs 只是较大 df 的摘录。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python