繁体   English   中英

根据另一列的唯一性获取 1 列的 pandas df 中的所有值

[英]Get all the values in pandas df of 1 column based on uniqueness of another column

我的数据框:

                    video_noext                                   image
0    train/Abnormal/Assault010_x264   train/Abnormal/Assault010_x264@ 2.jpg
1    train/Abnormal/Assault010_x264   train/Abnormal/Assault010_x264@ 4.jpg
2    train/Abnormal/Assault010_x264   train/Abnormal/Assault010_x264@ 6.jpg
3    train/Abnormal/Assault010_x264   train/Abnormal/Assault010_x264@ 8.jpg
4    train/Abnormal/Assault010_x264  train/Abnormal/Assault010_x264@ 10.jpg
             ..                                ..
             ..                                 ..
234 train/Normal/Normal_Videos473_x264 train/Normal/Normal_Videos473_x264@ 1158.jpg
             ..                                ..
             ..                                ..
138963  valid/Normal/Normal_Videos_944_x264    valid/Normal/Normal_Videos_944_x264@ 294.jpg  
138964  valid/Normal/Normal_Videos_944_x264    valid/Normal/Normal_Videos_944_x264@ 295.jpg
138965  valid/Normal/Normal_Videos_944_x264   valid/Normal/Normal_Videos_944_x264@ 296.jpg
138966  valid/Normal/Normal_Videos_944_x264   valid/Normal/Normal_Videos_944_x264@ 297.jpg
138967  valid/Normal/Normal_Videos_944_x264   valid/Normal/Normal_Videos_944_x264@ 298.jpg

这些只是视频名称和带有帧的相应图像。 基本上,我想要的是获取视频的所有相应图像。 喜欢:

train/Abnormal/Assault010_x264 

应该让我:

train/Abnormal/Assault010_x264@ 2.jpg
train/Abnormal/Assault010_x264@ 4.jpg
train/Abnormal/Assault010_x264@ 6.jpg
train/Abnormal/Assault010_x264@ 8.jpg
train/Abnormal/Assault010_x264@ 10.jpg

等等...

但它应该与数据帧中的顺序相同......否则它会像:

 train/Abnormal/Assault010_x264@ 1.jpg
 train/Abnormal/Assault010_x264@ 10.jpg
train/Abnormal/Assault010_x264@ 100.jpg
train/Abnormal/Assault010_x264@ 101.jpg
train/Abnormal/Assault010_x264@ 102.jpg

由于 pyython 排序,我不希望图像按该顺序排列。自从我上次使用 Pandas 已经有一段时间了。 所以我都很困惑。

尝试使用loc

print(df.loc[df['video_noext'].eq('train/Abnormal/Assault010_x264'), 'image'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM