关于python:如何查看使用Pandas Dataframe保存的数据

How to view data saved with a Pandas Dataframe

我已经下载了Apple股票价格时间序列数据集并将其加载到pandas DataFrame中。但是,我在Spyder的Variable Explorer中看不到该对象。它保存在哪里?

无论如何,我想查看数据。

1
2
3
4
5
6
7
8
9
10
import pandas as pd
import ystockquote as ys
aapl = ys.get_historical_prices("aapl","2010-01-01","2015-01-01")
data = pd.DataFrame(aapl)  

>>> data
<class 'pandas.core.frame.DataFrame'>
Index: 6 entries, Adj Close to Volume
Columns: 1258 entries, 2010-01-04 to 2014-12-31
dtypes: object(1258)

由于某些原因,数据不会显示。

此对象是否没有出现在变量浏览器中?


如果要在变量资源管理器中查看数据框变量
在变量浏览器的选项中取消选中"排除不支持的数据类型"


(此处为Spyder开发人员)在Spyder 2.3.1中添加了对Pandas DataFrames的支持,所以我想您使用的版本早于该版本。

Spyder的最新版本是2.3.8,所以我建议您更新到该版本。它还修复了系列的一些问题,这些问题未在我们的Pandas 0.17变量浏览器中显示。


要打印前N行,请尝试:

1
data.head(N)

有关更多信息,请参见此处。


也许这行得通。尝试将str方法添加到ur类中,然后在该方法中显示要显示的数据。
例如

1
2
3
4
class Frame(DataFrame):

   def __str__(self):
       return self.as_matrix()

因此这可以在数据浏览器中显示矩阵。仅当数据浏览器使用未知类型的标准字符串表示形式时,此方法才有效。