python - 如何更改 Python 代码中的单元格格式?
问题描述
我刚刚编写了一个从电子竞技网站提取数据的脚本。该脚本运行完美,并且制作了 excel 电子表格,但问题是它将每个单元格格式化为“常规”。
这是一个问题的原因是因为我过去的比赛结果显示为“08-16”,并且由于 excel 表通常是这样,这会立即更改为 8 月 16 日。
无论如何我可以将excel单元格格式编辑为“文本”而不是“常规”吗?
这是我第一次学习网络抓取。
r = requests.get('https://www.hltv.org/stats/teams/matches/4991/fnatic')
from bs4 import BeautifulSoup
soup = BeautifulSoup(r.text, 'html.parser')
results = soup.find_all('tr')
records = []
for result in results:
date = result.contents[1].text
event = result.contents[3].text
opponent = result.contents[7].text
Map = result.contents[9].text
Score = result.contents[11].text
WinorLoss = result.contents[13].text
records.append((date,event,opponent,Map,Score))
import pandas as pd
df = pd.DataFrame(records, columns=['date','event','opponent','Map','Score'])
df.to_csv('Fnatic_Match_Stats.csv', index=False, encoding='utf-8')
所以最后我希望例如 08-16 的匹配结果显示为 08-16 而不是 Aug-16
解决方案
您可以简单地连接前面的 ' 以保存在 Excel 中。例如,
Score = "'" + result.contents[11].text
推荐阅读
- php - PHP上的两个提交按钮和表单的问题
- swift - 无法使用 Vapor 将 swift 包推送到 Heroku
- sql - 如果其他列是真或假,如何从内部连接中获取列值或空值
- bazel - 您如何将使用不同配置构建的 Bazel 构建工件聚合在一起?
- c - 如何在 BST 中随机返回叶节点?
- c# - TreeViewItem 虚拟化和自定义 DependencyProperty(C# 和 WPF)
- python - 如何在给定函数中使用参数 v
- javascript - 喜欢只发送到第一个帖子
- python - 使用 Scipy 进行 Chi sq 检验的 P 值
- sql - 使用通配符作为 where 条件搜索文本