【问题标题】:Filtering Pandas Dataframe by the ending of the string通过字符串的结尾过滤 Pandas Dataframe
【发布时间】:2020-09-24 22:38:01
【问题描述】:

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

我试图做类似的事情:

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

过滤这些值,但它不起作用。

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

您对如何完成这项任务有任何想法吗?

【问题讨论】:

标签: python pandas dataframe sorting filter


【解决方案1】:

试试这个:

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

如果你想尝试你正在尝试的东西,这会起作用:

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

【讨论】:

    猜你喜欢
    • 2012-07-06
    • 2020-06-07
    • 2015-12-22
    • 1970-01-01
    • 2022-11-15
    • 2016-08-28
    相关资源
    最近更新 更多