Как удалить конкретный символ из списка в петле в PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как удалить конкретный символ из списка в петле в Python

Сообщение Anonymous »

Это часть моего кода для поиска данных из канадских данных в соответствии с Chanpter и сохранить их в форме Excel, затем откройте эту форму Excel, измените их и сохраните в текстовой форме.
Проблема для меня в том, что в первом столбце я хочу ускорить - от него. Я много пробовал, но это вообще не работает. < /P>
# Commodity: Specific Chapter
ch_numbers = ["02","04","10","11","12","15","20","23","38"]
startrow = 0
for ch_number in ch_numbers:
dropdown_rC = driver.find_element_by_id('report_chapters')
dd_rC = Select(dropdown_rC)
dd_rC.select_by_value(ch_number)

# for retriving the data and store it in the excel form
driver.find_element(By.XPATH,'//*[@id="report"]/div[1]/div[3]/div[5]/p[2]/button').click()
time.sleep(2)
Canada_Result=[]
pages = len(driver.find_elements_by_xpath('//a[@class="paginate_button" or @class="paginate_button current" and @title]'))
pages = driver.find_element_by_xpath('//a[@onclick and @class="paginate_button" or @class="paginate_button current" and @title][%d]' % (pages)).text.strip("Page\n")

if pages == '':
pages = 1

for J in range (int(pages)):
year_month = driver.find_elements_by_xpath('.//*[@id="report_table"]/tbody/tr["i"]/td[1]') # the year details in each row //*[@id="report_table"]/tbody/tr[1]/td[1]
commodities = driver.find_elements_by_xpath('.//*[@id="report_table"]/tbody/tr["i"]/td[2]/a')
Countries = driver.find_elements_by_xpath('.//*[@id="report_table"]/tbody/tr["i"]/td[4]')
quantities = driver.find_elements_by_xpath('.//*[@id="report_table"]/tbody/tr["i"]/td[7]')
weights = driver.find_elements_by_xpath('.//*[@id="report_table"]/tbody/tr["i"]/td[8]/abbr')

time.sleep(1)

period_entries = len(commodities)
for i in range(period_entries):
temporary_data= {'year':year_month.text,'Commodity':commodities.text,'Country':Countries.text,'quantity':quantities.text,'weight': weights.text }
Canada_Result.append(temporary_data)

df_data = pd.DataFrame(Canada_Result)

df_data.to_excel('Canada_scrapping_result_'+ str(ch_number) +'.xlsx', index=False, header=0)

if J == int(pages) - 1:
print("Done")
break
# click on the Next button
driver.find_element(By.XPATH,'//*[@id="report_results_next"]').click()
time.sleep(1)

# ----------for convert the data in excel and save it again---------------
df = pd.read_excel('Canada_scrapping_result_'+ str(ch_number) +'.xlsx')

df.to_csv('Remove_characters_'+str(ch_number)+'.txt', index=False, header=0)

time.sleep(2)
# Click Submit
driver.find_element(By.XPATH,'//*[@id="report"]/div[1]/div[3]/div[5]/p[2]/button').click() # For going to the next page
time.sleep(2)


Подробнее здесь: https://stackoverflow.com/questions/730 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»