Python 使用长度小于pandas dataframe的numpy数组填充pandas dataframe
我得到这个错误: ValueError:值的长度与索引的长度不匹配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 您可以只
我能修好它吗?出现此错误的原因是
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