Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:为什么.str.contains()只返回26行中4行的结果?_Python_Python 3.x_Pandas_Dataframe - Fatal编程技术网

Python:为什么.str.contains()只返回26行中4行的结果?

Python:为什么.str.contains()只返回26行中4行的结果?,python,python-3.x,pandas,dataframe,Python,Python 3.x,Pandas,Dataframe,我试图打印第一列(A列)中有单词树的所有行 但它只在其中4行中找到“树”,尽管它在更多行中出现 它将此打印11次: 空数据帧 列:[A、B、C、D、E、F] 索引:[] 然后打印第11、13、17、20行的精确结果 为什么.str.contains没有在每行的A列中查找?我在这里找到了答案:。我只需要将contains标记为re.IGNORECASE。我在这里找到了答案:。我只需要在contains中标记以重新忽略案例。try-最后块是。。。除了中间的块之外,没有的冗余。没有任何样本数据进行测试

我试图打印第一列(A列)中有单词树的所有行

但它只在其中4行中找到“树”,尽管它在更多行中出现

它将此打印11次:

空数据帧

列:[A、B、C、D、E、F]

索引:[]

然后打印第11、13、17、20行的精确结果


为什么.str.contains没有在每行的A列中查找?

我在这里找到了答案:。我只需要将contains标记为re.IGNORECASE。

我在这里找到了答案:。我只需要在contains中标记以重新忽略案例。

try-
最后
块是。。。除了中间的块之外,没有
的冗余。没有任何样本数据进行测试,很难知道出了什么问题。请看一下如何创建一个
试一下
-
最后
块是。。。除了中间的
块之外,没有
的冗余。没有任何样本数据进行测试,很难知道出了什么问题。请看一下如何创建一个
url = "https:www.example.com"
driver = webdriver.Chrome()
driver.get(url)

inputElement = driver.find_element_by_id("txtBusinessName")
inputElement.send_keys("tree")

inputElement.send_keys(Keys.ENTER)

try:
    element = WebDriverWait(driver, 30).until(
        EC.presence_of_element_located((By.ID, "grid_businessList"))
    )
finally:
    html = driver.page_source
    soup = BeautifulSoup(html, "html.parser")
    table = soup.find('table', id="grid_businessList")
    rows = table.findAll("tr")

    columns = [v.text.replace('\xa0',' ') for v in rows[0].find_all('th')]

    df = pd.DataFrame(columns=columns)

    for i in range(1, len(rows)):
        tds = rows[i].find_all('td')

        if len(tds) == 5:
            values = [tds[0].text, tds[1].text, tds[2].text, tds[3].text, tds[4].text, tds[5].text]
        else:
            values = [td.text for td in tds]


            df = df.append(pd.Series(values, index=columns), ignore_index=True)

            biz = df[df['Business Name'].str.contains('tree')]

            print(biz)