python - 如何在 pandas csv 文件中将没有 numpy 和数学的数组相乘
问题描述
Halo,im sabil 和新手使用 python
首先,我想将数组与索引相乘:
[90,20] 与 [20,7]
我的导师要求我不要使用任何库,如(点、添加等),而是使用数组
这是我的 transpose() 代码:
def nilaiWeightTranspose():
nilaiWTranspose = jumlahBobot
x,y = jumlahBobot.shape
hasil = np.zeros((y,x))
for i in range(y):
for j in range(x):
hasil[i,j] = jumlahBobot.iloc[j,i]
hasilTranspose = pd.DataFrame(data = hasil[0:,0:])
return hasilTranspose
和输出:
这是我的 datanormalisasi() 代码:
def minmaxnormalization_latih(dropdata):
minperfeature = []
maxperfeature = []
datanormalisasilatih = datalatih
for i in range(len(dropdata.columns)):
minperfeature.append(min(dropdata[dropdata.columns[i]]))
maxperfeature.append(max(dropdata[dropdata.columns[i]]))
for i in range(len(datalatih.index)):
for j in range(len(datalatih.columns)):
datanormalisasilatih.loc[i, datalatih.columns[j]] = (datanormalisasilatih.loc[i, datalatih.columns[j]] - minperfeature[j]) / (maxperfeature[j] - minperfeature[j])
return datanormalisasilatih
如果我使用库(点)并且成功,这是我的代码:
def nilaiHinit():
hitung_hInit = pd.DataFrame(datanormalisasilatih.values.dot(hasilTranspose.values), columns=jumlahBias.columns)
hitung_hInit_bias = hitung_hInit
问题是 idk 如何在没有(点)的情况下进行多个数组,而我想在没有(点)或任何东西的情况下进行多个数组,有人知道如何解决吗?谢谢你^^
解决方案
推荐阅读
- c++ - 如何在 C++ 中将 base64 编码图像加载为 SDL 纹理?
- symfony - omines/datatables 捆绑包不会搜索日期时间列
- ios - 在 swift 4 中显示 Firebase 通知弹出窗口
- linux - lsof 可以在 alpine linux 上显示开放端口吗?
- c++ - 如何评估包含代码的字符串并在 C++ 中运行它?
- javascript - 在 push() 中插入子节点数组的问题
- lambda - What is the purpose of trailing lambda syntax (Kotlin)?
- assembly - NASM floating point - invalid combination of opcode and operands
- c++ - 为什么 Visual Studio 编译器将变量名作为字符串嵌入到已编译的 EXE 中?
- python - Plotly Python 图形点击事件