可以帮我运行一下这个代码吗?我运行出来的表格是空白的,三线图上什么都没有,检查之后说的是没有找到excel文件

import pandas as pd
import matplotlib.pyplot as plt

读取数据文件

data = pd.read_excel(“中芯国际财务报告.xlsx”)

提取年份和财务数据

years = data[“年份(年)”]
net_profit = data[“净利润”]
operating_income = data[“营业收入”]
total_assets = data[“资产总额”]
total_liabilities = data[“负债总额”]
current_assets = data[“流动资产”]
current_liabilities = data[“流动负债”]
cash_and_cash_equivalents = data[“现金及现金等价物”]

计算关键财务比率

net_profit_margin = net_profit / operating_income * 100
return_on_equity = net_profit / (total_assets - total_liabilities) * 100
debt_to_asset_ratio = total_liabilities / total_assets * 100
current_ratio = current_assets / current_liabilities
cash_ratio = cash_and_cash_equivalents / current_liabilities

绘制图表

plt.figure(figsize=(12, 8))

净利润率

plt.subplot(3, 2, 1)
plt.plot(years, net_profit_margin)
plt.xlabel(“年份”)
plt.ylabel(“净利润率”)
plt.title(“净利润率变化趋势”)

净资产收益率

plt.subplot(3, 2, 2)
plt.plot(years, return_on_equity)
plt.xlabel(“年份”)
plt.ylabel(“净资产收益率”)
plt.title(“净资产收益率变化趋势”)

资产负债率

plt.subplot(3, 2, 3)
plt.plot(years, debt_to_asset_ratio)
plt.xlabel(“年份”)
plt.ylabel(“资产负债率”)
plt.title(“资产负债率变化趋势”)

流动比率

plt.subplot(3, 2, 4)
plt.plot(years, current_ratio)
plt.xlabel(“年份”)
plt.ylabel(“流动比率”)
plt.title(“流动比率变化趋势”)

现金比率

plt.subplot(3, 2, 5)
plt.plot(years, cash_ratio)
plt.xlabel(“年份”)
plt.ylabel(“现金比率”)
plt.title(“现金比率变化趋势”)

调整布局

plt.tight_layout()

显示图表

plt.show()
这个是excel文档的图片
这个是我运行出来的结果

讨论数量: 1

你这起码得把 中芯国际财务报告.xlsx 的文件提供一份吧,或者给xlsx文件转成csv然后将内容粘贴出来。

4周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!