-1
나는 오류 받고 있어요 :바꿀 NumPy와 사용하고 "배열은 변경해야합니다"오류
ValueError: total size of new array must be unchanged
을 그리고 난 내 배열이 오류를 던져 변경되는 방법을 알아낼 수없는 것, 그리고 가리키는 마지막 줄 :
1 data = hourlyElectricityForVisualization.values
----> 2 data = data.reshape((len(data)/24/7),24*7))
참고 : 다음과 같이이 오류를 침전
data.shape = (2137,)
len(data) = 2137
내 코드입니다 :
hourlyElectricity = pd.read_excel('D:/hourlyElectricity.xlsx')
index = (hourlyElectricity['startTime'] >= np.datetime64('2016-01-01')) & (hourlyElectricity['startTime'] < np.datetime64('2016-03-31'))
hourlyElectricityForVisualization = hourlyElectricity.loc[index,'electricity-kWh']
print ("Data length: ", len(hourlyElectricityForVisualization)/24/7, " weeks")
data = hourlyElectricityForVisualization.values
data = data.reshape((len(data)/24/7,24*7)
데이터 세트를 제공하기가 어렵습니다. 따라서 데이터를 포함하지 않은 모든 제안은 대단히 감사하겠습니다!
2137은 24 * 7로 나눌 수 없으므로이 모양새 작업은 의미가 없습니다. – Julien
(정수 나누기, 2137/24/7 * 24 * 7 = 2016) – Julien
@Julien 수학을 작동시키기 위해'math.ceil' 연산자를 사용해도 될까요? – Gary