我有一个称为df的数据框,在“属性”一栏中,我列出了某些产品的属性。这些属性是一个句子。其中有些具有相同的结尾,即股票。
我正在尝试做类似的事情:
df.loc[df['Properties'][-6:] == 'stock']
过滤此值,但不起作用。
我想实现一些功能,使我可以按最后5个字符过滤数据框。
您对如何执行此任务有任何想法吗?
答案 0 :(得分:1)
尝试一下:
df = df[df['Properties'].str.endswith('stock')]
如果您想尝试自己尝试的方法,这将起作用:
df = df[df['Properties'].str[-5:]=='stock']