本人IT小白一枚,想尝试用Python+GPT 实现快速导出公司财务报表,根据AI的提示,安装后编入下述代码,一直出现“不是内部或外部命令,也不是可运行的程序
或批处理文件”和“无法初始化设备 PRN”的结果。哪位大神帮帮我
AI给的代码如下:
import tushare as ts
import pandas as pd
设置TuShare API Token
ts.set_token('0c0d3cd7b2be812b7f8c8fd1da2fe98557b70f744c65c6ac6b3f5030') # 使用你的实际 Token
pro = ts.pro_api()
打印当前版本确认 TuShare 是否加载成功
print("TuShare 版本:", ts.version)
获取平安银行(000001.SZ)财务数据
try:
# 在获取数据之前打印当前df的状态
print("在获取数据之前,df变量的状态:", locals().get('df', 'df未定义'))
# 获取财务数据
df = pro.fina_indicator(ts_code='000001.SZ', start_date='20140101', end_date='20231231')
# 获取数据后检查df是否有效
if df is not None and not df.empty:
print("数据获取成功,打印前五行数据:")
print(df.head())
# 导出为Excel文件
df.to_excel('financial_report.xlsx', index=False) # 将数据导出到当前目录的 Excel 文件
print("财务数据已成功导出为 Excel 文件:financial_report.xlsx")
else:
print("未能成功获取数据,df为空")
except Exception as e:
print("数据获取出错,错误信息:", str(e))
在获取数据之后,检查df变量的状态
print("在获取数据之后,df变量的状态:", locals().get('df', 'df未定义'))
测试df是否成功定义并赋值
if 'df' in locals() and df is not None and not df.empty:
print("df已经定义并包含有效数据")
else:
print("df未被正确定义或包含无效数据")
其中的Token是注册生成的。
我给你写一个吧,标题是用markdown写的吗
感谢大神,我看GPT的逻辑是,通过 TuShare API 获取指定上市公司的财务数据;
使用 Pandas 库将数据保存为
.xlsx
文件。因为目标是想实现50左右的清单,导出2014-2023共十年的财务报表(利润表、现金流量表、资产负债表)。目前电脑只安装了基础Python。