Python新手求助:无法根据输入的Ticker生成CSV文件
问题解决:无法生成股票数据CSV文件
错误原因
你代码里的data.to_csv = ( '.csv')是错误用法:
to_csv是pandas DataFrame的方法而非属性,不能直接赋值- 既没指定有效文件名,也没调用方法执行写入操作
修正后的代码
import yfinance as yf start_date = '2020-01-01' end_date = '2023-01-20' ticker = input("Enter Ticker :") data = yf.download(ticker, start_date, end_date) print(data.tail()) # Export data to a CSV file # 用股票代码命名文件,避免覆盖且便于识别 data.to_csv(f'{ticker}_stock_data.csv')
关键说明
- 用
f'{ticker}_stock_data.csv'生成带股票代码的文件名,每个股票对应独立文件 - 调用
to_csv()方法并传入文件名参数,方法会自动完成文件写入 - 若需指定保存路径,直接在文件名前添加路径即可,比如
data.to_csv(f'./stock_datasets/{ticker}_stock_data.csv')(需提前确保路径存在)
内容的提问来源于stack exchange,提问作者Andrew S
相关产品推荐
相关产品推荐

