Python 将新行追加到DF

Python 将新行追加到DF,python,dataframe,selenium,Python,Dataframe,Selenium,我有这段代码。我试图刮一些网页,并在最后存储到一个csv文件的df。通过打印(jumboOrders),我可以在屏幕上看到正确的信息。问题是它没有存储到csv文件中。你能帮我解决吗 orders_list = pd.DataFrame(pd.read_html(driver.page_source)[0]) print(type(orders_list)) # output = <class 'pandas.core.frame.DataFrame'> for PageNo in

我有这段代码。我试图刮一些网页,并在最后存储到一个csv文件的df。通过打印(jumboOrders),我可以在屏幕上看到正确的信息。问题是它没有存储到csv文件中。你能帮我解决吗

orders_list = pd.DataFrame(pd.read_html(driver.page_source)[0])
print(type(orders_list)) # output = <class 'pandas.core.frame.DataFrame'>

for PageNo in range(1, (NumOfPage)):
    try:
        #string = '//*[@id="create-user-form"]/div[3]/ul/li['+str(PageNo)+']'
        #print (string)
        nextpage = wait.until(EC.presence_of_element_located((By.XPATH, str('//*[@id="create-user-form"]/div[3]/ul/li['+str(PageNo)+']'))))
        JumboOrders = pd.read_html(driver.page_source)[0]
        print(JumboOrders)
        orders_list.append(JumboOrders)
        nextpage.click()        
                    
    except:
        print("failed to go to next page", PageNo)  

orders_list.to_csv('orders_list.csv', sep = ';')
orders\u list=pd.DataFrame(pd.read\u html(driver.page\u source)[0])
打印(类型(订单列表))#输出=
对于范围(1,(NumOfPage))中的页码:
尝试:
#string='/*[@id=“create user form”]/div[3]/ul/li['+str(PageNo)+']
#打印(字符串)
nextpage=wait.until(位于((By.XPATH,str('/*[@id=“create user form”]]/div[3]/ul/li['+str(PageNo)+']))的元素的存在)
JumboOrders=pd.read\uHTML(driver.page\u源)[0]
印刷品(巨型订单)
订单列表。追加(巨型订单)
下一页。单击()
除:
打印(“无法转到下一页”,页码)
订单_list.to _csv('orders _list.csv',sep=';'))

问题发生在
订单列表中。追加(巨型订单)
.append()
方法对数据帧的作用与对列表的作用稍有不同。也就是说,您的代码返回一个新的dataframe对象,而不是附加到
orders\u list
并覆盖现有的dataframe<代码>订单列表。到csv('orders\u list.csv',sep=';'),但是,仍然是指原始的、非附加的,
订单列表
dataframe

要解决此问题,您可以执行以下操作,而不是
orders\u list.append(JumboOrders)

orders_list = orders_list.append(JumboOrders)
或者,使用
就地

orders_list.append(JumboOrders, inplace=True)