通过字符串结尾过滤熊猫数据帧

问题描述 投票:0回答:1

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

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

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

过滤此值,但是它不起作用。

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

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

python pandas dataframe sorting filter
1个回答
0
投票

尝试一下:

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

如果您想尝试自己尝试的方法,则可以使用:

df = df[df['Properties'].str[-5:]=='stock']
© www.soinside.com 2019 - 2024. All rights reserved.