我想找到棕色的动物(列'颜色'),对于那些动物保留所有关于它的信息(所有行),对于没有棕色的动物,删除所有关于它的信息(所有行)
有什么见解吗
df = pd.DataFrame([['dog','France','white'],['dog','Japon','brown'],['cat','France','white'],['cat','France','dark']],columns=['Animal','localisation','couleur'])
output = pd.DataFrame([['dog','France','white'],['dog','Japon','brown']],columns=['Animal','localisation','couleur'])
应用条件
df['couleur'] == 'brown]
仅获取couleur字段为棕色的记录,然后覆盖原始数据帧(要删除):或者,如果您只是想要输出:
使用
filter
或者
您可以基于颜色进行过滤,然后提取保留的动物列表,然后使用pd.Series.isin方法为该列表中的动物过滤原始数据帧:
或在一行中:
相关问题 更多 >
编程相关推荐