You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JupyterLab中查看Yahoo Finance历史数据的完整行

解决Pandas DataFrame行/列内容截断显示的问题

嘿,刚入门Python遇到这种显示问题太正常啦,别客气~你说用pandas-datareader获取Yahoo Finance数据后行显示不全,大概率是Pandas默认的显示限制在搞鬼,可能你之前的set_option参数没给全或者不对,试试下面的完整设置:

首先,在导入Pandas之后,添加这几行设置代码:

import pandas as pd
from pandas_datareader import data as pdr

# 关键设置:解除所有显示限制
pd.set_option('display.max_rows', None)  # 显示所有行
pd.set_option('display.max_columns', None)  # 显示所有列
pd.set_option('display.max_colwidth', None)  # 不截断列内容
pd.set_option('display.width', None)  # 自动适配终端宽度,避免换行

然后再去获取数据,比如:

# 示例:获取Apple的历史数据
df = pdr.get_data_yahoo('AAPL', start='2023-01-01', end='2023-12-31')
print(df)

这样应该就能看到完整的行和列内容了。如果之前只设置了其中一两个选项,比如只设了max_rows但没设max_colwidth,还是会出现内容截断的情况,所以建议把这几个选项都加上。

另外,如果只是临时查看某一行的完整内容,也可以用df.loc[行索引]单独打印该行,或者用df.to_csv('data.csv')导出成CSV文件查看,这样肯定不会截断~

内容的提问来源于stack exchange,提问作者Ultra Jaya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 23:52:52