通过字符串末尾过滤熊猫数据框

时间:2020-06-05 16:33:13

标签: python pandas dataframe sorting filter

我有一个称为df的数据框,在“属性”一栏中,我列出了某些产品的属性。这些属性是一个句子。其中有些具有相同的结尾,即股票。

我正在尝试做类似的事情:

df.loc[df['Properties'][-6:] == 'stock']

过滤此值,但不起作用。

我想实现一些功能,使我可以按最后5个字符过滤数据框。

您对如何执行此任务有任何想法吗?

1 个答案:

答案 0 :(得分:1)

尝试一下:

df = df[df['Properties'].str.endswith('stock')]

如果您想尝试自己尝试的方法,这将起作用:

df = df[df['Properties'].str[-5:]=='stock']