![](/img/trans.png)
[英]python - combining and interpolating 2 dataframe column and creating unique number list from it
[英]Extracting unique list of strings from Python Dataframe column
我有一个示例数据框,如下所示:
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
OUTPUT3:
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
如何实现呢?
我认为您的问题中可能缺少代码,或者不清楚,或者我没有完全理解它。 但是您可以尝试类似的操作,在其中遍历唯一值并创建新的dfs。
dfs = []
for val in df.Name.unique():
dfs.append(df.loc[df.Name == val, :])
这将为您提供一个列表df,其中填充了较小的df,这些只是较大的df的摘录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.