有人知道为什么会显示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)
我正在使用在第一列中具有String的Excel数据
答案 0 :(得分:0)
我认为该错误显示在以下行:
Norm_CH(m) + Norm_CH(n) - 1
您需要在此处使用方括号,而不是括号:
Norm_CH[m] + Norm_CH[n] - 1
但是您的代码中还有其他问题,您正在将其分配给train_ch
,因此仅保存了最后一个值,然后显示另一个从未设置的变量train
。 / p>