为什么X=np.数组()是否在不同的情况下返回大小为(N,1)和(N,)的数组?

2024-09-29 23:18:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

问题是,对于一个数据集,Y的大小是(N,1),而对于另一个数据集,Y的大小是(N,1)。数据集包含一些股票的市场价格。具体来说,当我从下载的csv文件(大约有250个数据行和6列)加载数据集时,Y的大小是(N,)。但是当我使用pandas\u datareader从yahoo导入数据时,Y的大小是(N,1)。我导入了6只股票500天的股票数据。(N,1)尺寸给我接下来所做的一些计算带来了问题。你知道吗

所以,我的问题是,为什么上面的代码部分会为Y返回不同的数组大小?我能预先确定尺寸吗?你知道吗


Tags: 数据项目代码namenumpy机器dataframe尺寸

热门问题