实际上,我有几个问题。 我正在使用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返回不同的数组大小?我可以以某种方式预先确定大小吗?