讨论找Python大神求助/这个代码Bug怎么解决

头像
152****1156
37阅读2评论

本人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是注册生成的。

讨论话题:
想法&创意
收藏
举报
加载中…
精选评论
头像
等级0

我给你写一个吧,标题是用markdown写的吗

感谢大神,我看GPT的逻辑是,通过 TuShare API 获取指定上市公司的财务数据;
使用 Pandas 库将数据保存为 .xlsx 文件。因为目标是想实现50左右的清单,导出2014-2023共十年的财务报表(利润表、现金流量表、资产负债表)。
目前电脑只安装了基础Python。