Python3.9.9-如何計算一個數組中兩個項(t和t+1)的除法對數

我偶然發現了一個簡單的問題,它阻礙了我進一步的進步。我想計算循環中兩個項的除法日志,然后將每個結果保存到一個新數組中。

因此,我的數據集已經用Sklearn MinMaxScaler進行了縮放,我要執行的精確計算如下:

logs = np.empty(12530)
for i in data_prepared - 1:
    logs[i] = np.log10(data_prepared[i + 1] / data_prepared[i])

但是math.log10()np.log10都返回索引錯誤:

IndexError: arrays used as indices must be of integer (or boolean) type

如何執行所需的計算?

編輯:data_prepared數據類型為float32

? 最佳回答:

如果data_preparednumpy.array(),則循環將返回此列表的值,而不是索引。您的錯誤提示正在發生這種情況,因為來自data_prepared的值不一定是整數或布爾值。

for i in data_prepared - 1:

for j in range(len(data_prepared)):
    i = data_prepared[j] - 1

所以你應該這么做

logs = np.empty(12530)
for i in range(len(data_prepared) - 1):
    logs[i] = np.log10(data_prepared[i + 1] / data_prepared[i])

或使用評論中指出的dot產品。

主站蜘蛛池模板: 无码中文字幕一区二区三区 | 99无码人妻一区二区三区免费| 亚洲av不卡一区二区三区| 精品乱子伦一区二区三区高清免费播放| 国产激情精品一区二区三区| 91成人爽a毛片一区二区| 精品无码一区二区三区在线| 精品福利一区二区三区免费视频| 亚洲成a人一区二区三区| 中文字幕在线播放一区| 久草新视频一区二区三区| 精品无人区一区二区三区在线| 日产一区日产2区| 精品人妻一区二区三区浪潮在线| 精品一区二区无码AV| 日本韩国一区二区三区| 精品国产毛片一区二区无码| 成人精品一区二区三区校园激情| 日韩社区一区二区三区| 亚洲av无码一区二区三区网站| 精品国产AⅤ一区二区三区4区 | 一区 二区 三区 中文字幕| 精品视频在线观看你懂的一区 | 国产精品视频无圣光一区| av无码免费一区二区三区| 精品国产一区二区三区无码| 亚洲午夜一区二区三区| 中文字幕人妻第一区| 一区二区三区无码高清视频| 日本精品少妇一区二区三区| 一区二区三区四区无限乱码| 成人一区二区三区视频在线观看| 日本一区二区三区精品视频| 痴汉中文字幕视频一区| 精品人妻少妇一区二区| 夜夜嗨AV一区二区三区| 日美欧韩一区二去三区| 一区二区三区在线|日本| 国模吧一区二区三区| 日韩一区二区超清视频| 国产精品伦子一区二区三区|