簡體   English   中英

使用長度小於pandas數據框的numpy數組填充pandas數據框

[英]Using a numpy array of length less than pandas dataframe to fill in pandas dataframe

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:值的長度與索引的長度不匹配

有什么辦法可以解決嗎? 這個錯誤產生的原因的lenght vals小於長度df 我想為我沒有值的地方插入numpy NaN。

您可以像這樣僅分配第一行:

df['test'][:len(vals)] = vals

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM