Как сохранить файл Excel горизонтально? - PullRequest
0 голосов
/ 20 февраля 2019

Привет, я новичок в коде и хочу сохранить данные, полученные через веб-сайт (editor.cnn.com), в виде файла excel, но я не могу получить желаемый результат.

Потому что я хочу сохранить все «строки» или «данные» по горизонтали в файле Excel.

Так вот мой код.Можете ли вы сказать мне, что я должен изменить или добавить в свой код?

Заранее спасибо!

до

после .. проблема решена !!

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC 
from selenium.webdriver.common.by import By
from bs4 import BeautifulSoup
import requests
import time
import pandas as pd
import os
from bs4 import BeautifulSoup as soup
from bs4 import NavigableString
import re

path = "/Users/Downloads/chromedriver.exe"
driver = webdriver.Chrome(path)


nl = []

driver.get("https://edition.cnn.com/")
driver.implicitly_wait(3)
html = driver.page_source
soup = BeautifulSoup(html, "lxml")
find_ingre = soup.select("div.cd__content")
for i in find_ingre:
    nl.append(i.get_text())

import pandas as pd
from pandas import Series, DataFrame

df_4 = pd.DataFrame(nl)
df_4

1 Ответ

0 голосов
/ 20 февраля 2019

Вместо панд вы можете использовать openpxl для создания файла Excel:

from openpyxl import Workbook

wb = Workbook()
ws = wb.active

# Append all results as row
ws.append(nl)
wb.save("yourfile.xlsx")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...