为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

catspeake 2022-05-24 18:17:47
我有一个示例数据框,如下所示:df = index                Value     Name         2019-01-01 07:53:53  10   S_1.M_012019-01-01 08:33:52  20   S_1.M_022019-01-01 09:13:52  30   S_1.M_032019-01-01 09:53:52  40   S_1.M_012019-01-01 10:33:52  50   S_1.M_022019-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_012019-01-01 09:53:52  40   S_1.M_01输出2:index                Value     Name         2019-01-01 08:33:52  20   S_1.M_022019-01-01 10:33:52  50   S_1.M_02输出3:index                Value     Name         2019-01-01 09:13:52  30   S_1.M_032019-01-01 11:13:53  60   S_1.M_03    如何做到这一点?
查看完整描述

1 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

我认为您的问题可能缺少代码,或者不清楚或者我没有完全理解它。但是您可以尝试这样的事情,在其中迭代唯一值并创建新的 dfs。


dfs = []

for val in df.Name.unique():

    dfs.append(df.loc[df.Name == val, :])

这将为您提供一个列表 dfs,其中填充了较小的 dfs,这些 dfs 只是较大 df 的摘录。


查看完整回答
反对 回复 2022-05-24
  • 1 回答
  • 0 关注
  • 202 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信