第一次在這里發帖,所以如果我的帖子格式不正確,我提前道歉:
我正在嘗試遍歷以下名為“結果”的串列
result=[60, 145, 195, 275, 525, 560, 645, 720, 905, 1020, 1315, 1440, 1610, 1860, 1940, 2740,3190, 3387]
這些值中的每一個本質上都是 y_value 的索引或 x_value,稱為“points”,它采用陣列的形式
points= [0.039612 0.0393142 0.0395416 ... 0.0380617 0.0379095 0.0379999]
我將結果值作為新資料框中的索引,并試圖遍歷上面的結果串列(最后一個值除外)并在點列中回傳相應的“點”陣列值。然而,我目前設定的 for 回圈只回傳列中所有行的最終“點”值,因此它顯然被覆寫了。另請注意,僅選擇陣列的選擇值。
for i in result[:-1]:
df2[i:1]=points[i]
points
result
60 0.038062
145 0.038062
195 0.038062
275 0.038062
525 0.038062
560 0.038062
645 0.038062
720 0.038062
905 0.038062
1020 0.038062
1315 0.038062
1440 0.038062
1610 0.038062
1860 0.038062
1940 0.038062
2740 0.038062
3190 0.038062
有人可以指出我正確的方向嗎?
謝謝
uj5u.com熱心網友回復:
假設points是一個 numpy 陣列,而不是回圈,試試這個:
df2[1:] = points[result[:-1]]
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/432755.html
