Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Numpy/Pandas:将ndarray转换为系列时出错_Python_Arrays_Pandas_Numpy - Fatal编程技术网

Python Numpy/Pandas:将ndarray转换为系列时出错

Python Numpy/Pandas:将ndarray转换为系列时出错,python,arrays,pandas,numpy,Python,Arrays,Pandas,Numpy,我有ndarray diffTemp: diffTemp = np.diff([df.Temp]) 其中,Temp是我使用差分运算符计算其差值的温度值。在这种情况下,使用print我得到: print(diffTemp) = [[-0.16 -0.05]] 要将其转换为列向量,我使用: diffTemp = diffTemp.transpose() 然后使用以下命令将数据从ndarray转换为系列: diffTemp = pd.Series([diffTemp]) 这允许我稍后将di

我有ndarray diffTemp:

diffTemp = np.diff([df.Temp])
其中,Temp是我使用差分运算符计算其差值的温度值。在这种情况下,使用print我得到:

print(diffTemp) = [[-0.16 -0.05]]
要将其转换为列向量,我使用:

diffTemp = diffTemp.transpose() 
然后使用以下命令将数据从ndarray转换为系列:

diffTemp = pd.Series([diffTemp]) 
这允许我稍后将diffTime与其对应的系列日期diffDates连接起来

不幸的是,这输出的diffTemp是:

print(diffTemp) = 0    [[-0.16000000000000014], [-0.05000000000000071]]
如果我改为使用无硬括号[],则改为:

diffTemp = pd.Series(diffTemp)
相反,我得到了错误消息:

Exception: Data must be 1-dimensional

对Python完全陌生,在过去几天中尝试过谷歌,但没有成功。非常感谢您的帮助。

这里的问题是您正在尝试将二维数组转换为一维序列。请注意[[-0.16-0.05]]周围有两个括号。只需抓取所需的一维阵列,即可编写以下内容以获取序列:

diffTemp = pd.Series(diffTemp[0])

非常感谢你!!这太棒了,我已经失去了维度的轨道