如果第一个索引包含在第二个索引中,我希望查询和dataframe并输出所有项。 用一个简化的版本来描述我要实现的目标是:
data = {'colour': ['red','purple','green','purple','blue','red'], 'item': ['hat','scarf','belt','belt','hat','scarf'], 'material': ['felt','wool','leather','wool','plastic','wool']}
df = pd.DataFrame(data=data)
grpd_df = df.groupby(df['item']).apply(lambda df: df.reset_index(drop=True))
grpd_df
colour item material
item
belt 0 green belt leather
1 purple belt wool
hat 0 red hat felt
1 blue hat plastic
scarf 0 purple scarf wool
1 red scarf wool
我想获取项目中具有红色项目的所有行:
^{pr2}$
通过将列} 与{a3}进行比较,将^{} 与2系列一起使用,每组至少有一个{}:
color
与^{细节:
^{pr2}$带有^{} 的慢速备选方案:
如果要使用原始文件
DataFrame
:编辑:
如果要使用
MultiIndex
:第二种解决方案:
相关问题 更多 >
编程相关推荐