«TypeError: объект DataFrame не вызывается» для данных Excel - PullRequest
0 голосов
/ 07 октября 2018

Кто-нибудь знает, почему он показывает TypeError: объект DataFrame не вызывается для этого кода?

import pandas as pd

file  = pd.ExcelFile('ReadData.xlsx')
data_ch = file.parse('Sheet1')
idx_ch = data_ch.pop('Tanggal')
data_ch.index = idx_ch

Norm_1 = (data_ch - data_ch.min())/(data_ch.max() - data_ch.min())
Norm_CH = Norm_1.T 
month = 8
date = 31
n=1
m=1
z = date*(month-1)
 for n in range z:
     for m in range date:
            train_ch = Norm_CH(m) + Norm_CH(n) - 1

print (train_ch)

Я использую данные Excel, в первых столбцах которых есть строка

1 Ответ

0 голосов
/ 07 октября 2018

Я предполагаю, что ошибка отображается в строке:

Norm_CH(m) + Norm_CH(n) - 1

Вам необходимо использовать скобки, а не круглые скобки:

Norm_CH[m] + Norm_CH[n] - 1

Но у вас есть другие проблемыкод, вы присваиваете это значение train_ch, поэтому сохраняется только последнее значение, а затем отображается другая переменная, train, которая никогда не устанавливается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...