我有一个dataframe,它由一个列组成,该列将包含诸如“汽车、摩托车、个人、大麻”之类的信息,我想要将名称列中有"car“的特定行复制到另一个空的dataframe。代码是
detections=model(image)
l=detections.pandas().xyxy[0]
col=list(l.columns)
df = pd.DataFrame(columns= col)
row=l.loc[(df['name'] == 'car'),l.columns]
print(row)
数据文件看起来像这样
我的google向我展示的错误是
IndexingError:作为索引器提供的不可对齐布尔序列(布尔序列和索引对象的索引不匹配)。
请帮帮忙。
发布于 2022-05-29 10:18:26
您不需要预先使用列创建dataframe。就用这个
df = l[l['name'] == 'car']
https://stackoverflow.com/questions/72426087
复制