为什么X = np.array()在不同的场合返回大小为(N,1)和(N,)的数组?

时间:2018-12-26 15:22:05

标签: python arrays numpy spyder

实际上,我有几个问题。 我正在使用Anaconda Spyder IDE上的股市数据进行一个简单的机器学习项目。我通过以下代码从数据帧的特定列创建一个numpy数组:

Y = np.array (dataframe ['column name'])

问题是,对于一个数据集,Y的大小为(N,),对于另一个数据集,Y的大小为(N,1)。数据集包含一些股票的股票市场价格。具体来说,当我从下载的csv文件(具有约250个数据行和6列)加载数据集时,Y的大小为(N,)。但是,当我使用 pandas_datareader 从yahoo导入数据时,Y的大小为(N,1)。我正在导入500天的6只股票的数据。 (N,1)大小正在为我接下来进行的一些计算带来问题。

所以,我的问题是,为什么以上代码为Y返回不同的数组大小?我可以以某种方式预先确定大小吗?

0 个答案:

没有答案