我有一个示例数据框,如下所示: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 的摘录。
添加回答
举报
0/150
提交
取消