gpt4 book ai didi

python - 将通配符应用于 Pandas isin 过滤器

转载 作者:行者123 更新时间:2023-11-28 18:07:19 29 4
gpt4 key购买 nike

<分区>

这里是菜鸟,对于初学者的问题感到抱歉。我一直在 Pandas 中绞尽脑汁,试图过滤 Dataframe 中的一系列,以找到包含字符串列表中的一个的行。

import pandas as pd
streets = ['CONGRESS', 'GUADALUPE', 'BEN WHITE', 'LAMAR', 'MANCHACA', 'BURNET', 'ANDERSON', 'BRAKER' ]
# the actual list of street names is much longer than this

strs = pd.read_csv('short_term_rental_locations.csv')

# the following returns no values, or all 'False' values to be more accurate
strs[strs['PROP_ADDRESS'].isin(streets)]

# but if I use .contains, i can find rows that contain part of the
# street names, but .contains has a limit of six positional arguments.
strs[strs['PROP_ADDRESS'].str.contains('CONGRESS')]

我试过将通配符 * 与 .isin 一起使用,但无济于事。我为此感到很愚蠢。非常感谢任何帮助。谢谢!

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com