python - 如何横向保存excel文件?
问题描述
嗨,我是代码新手,我想将通过网站 (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
解决方案
您可以使用openpxl代替 pandas来创建 excel 文件:
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
# Append all results as row
ws.append(nl)
wb.save("yourfile.xlsx")
推荐阅读
- firebase - 仅限 Firebase 托管的公共图像
- amazon-web-services - 当密钥包含阿拉伯字符时,AWS Golang 开发工具包无法复制对象
- json - 在 python 中解析 Alexa json 响应以获取值名称时出现问题
- django - 如何从我的 serializer.py 文件访问任何特定字段?
- asp.net-mvc - 如何通过操作链接将下拉选择的值从视图传递到控制器?
- java - 与 if 语句相比,如何正确构造 Java 的三元运算符?
- c# - 如何删除由 Log Analytics 数据收集器 API 创建的自定义日志
- python - Django中的自定义依赖下拉列表
- python - 从一个大列表创建更多列表
- react-native - ScrollView 在 React Native 中不滚动