微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

excel的Python自动化

如何解决excel的Python自动化

我使用 excel 构建财务模型。 首先,我从 SEC 网站下载 Excel 表格,然后通过手动、可怕的过程使用特定的列,将它们代入公式,然后得到我的结果。

我想知道是否可以编写一个程序,从我的 excel 电子表格中提取特定数据并使用一组公式进行计算。 例如,如果我需要计算:Leverag = assets/equity。资产可以在“总资产”旁边的单元格中的excel和“旁边的资产”中找到股东权益总额”。 是否有代码可以从这些单元格中提取数据,然后使用公式进行计算?

可以在此处找到我使用的示例数据 https://www.sec.gov/ix?doc=/Archives/edgar/data/789019/000156459020034944/msft-10k_20200630.htm#ITEM_6_SELECTED_FINANCIAL_DATA 第 57 页

此示例的杠杆等于 2.5469 2020 年(因为总资产 = 301311,总权益 = 118304,资产除以权益等于 2.5469)

我真的很感激你的回答,因为它们会让我的生活更轻松(有史以来最好的圣诞礼物):)

解决方法

openpyxl 应该可以帮助您入门。简单例子:

import openpyxl
wb = openpyxl.load_workbook('sec_workbook.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')
sheet['A1'].value 

您可以在 Al Sweigert 所著的名为“Automate the Boring Stuff”的好书中或在 https://openpyxl.readthedocs.io/en/stable/

中找到有关 openpyxl 的更多信息

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。