Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.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 使用长度小于pandas dataframe的numpy数组填充pandas dataframe_Python_Pandas_Numpy - Fatal编程技术网

Python 使用长度小于pandas dataframe的numpy数组填充pandas dataframe

Python 使用长度小于pandas dataframe的numpy数组填充pandas dataframe,python,pandas,numpy,Python,Pandas,Numpy,我得到这个错误: ValueError:值的长度与索引的长度不匹配 我能修好它吗?出现此错误的原因是vals的长度小于df的长度。我想在没有值的地方插入numpy-nan。您可以只指定第一行,如下所示: df = pd.DataFrame(index=pd.date_range('2017-01-01', '2017-01-10', freq='D'), columns=['test']) vals = np.array([1.0, 2.0]) df['test'] = vals 您可以只

我得到这个错误: ValueError:值的长度与索引的长度不匹配


我能修好它吗?出现此错误的原因是
vals
的长度小于
df
的长度。我想在没有值的地方插入numpy-nan。

您可以只指定第一行,如下所示:

df = pd.DataFrame(index=pd.date_range('2017-01-01', '2017-01-10', freq='D'), columns=['test'])

vals = np.array([1.0, 2.0])

df['test'] = vals

您可以只指定第一行,如下所示:

df = pd.DataFrame(index=pd.date_range('2017-01-01', '2017-01-10', freq='D'), columns=['test'])

vals = np.array([1.0, 2.0])

df['test'] = vals

好极了!很明显,你已经发布了solnsweet!很明显,你已经发布了soln