Предположим, у меня есть структура al oop, которая выглядит следующим образом:
numlist = [0.1, 0.25, 0.5, 0.75, 0.90, 1.1, 1.25, 1.5]
numlist = np.array(numlist,dtype=float)
apcnt = np.zeros((4,8))
for x in range(5):
for y in numlist:
apcnt[x][y] = a.iloc[x][0]*numlist[y]
print(apcnt)
Dataframe «a» выглядит так:
adjusted_power
YearMonth
Q1 19388.321839
Q2 13435.865517
Q3 12579.123793
Q4 19238.458966
и я пытаюсь получить окончательный ответ, который выглядит так:
YearMonth
Q1 19388*0.1 19388*0.25 19388*0.50 19388*0.75 19388*0.9 19388*1.1 19388*1.25
19388*1.5
Q2 13436(same as above for Q1 example)
Q3 12579(same as above for Q1 example)
Q4 19238(same as above for Q1 example)
Я получаю ошибку индекса в этой форме (спасибо за вашу помощь):
File "<ipython-input-40-e72f79d55da3>", line 7, in <module>
apcnt[x][y] = a.iloc[x][0]*numlist[y]
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or
boolean arrays are valid indices