[英]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.