Python循环跑不出结果,不知道是哪里出了问题

问题遇到的现象和发生背景

想要计算两组数据通过一定运算后的求和

问题相关代码,请勿粘贴截图

import pandas as pd
import os

df = pd.read_csv(r'C:\Users\Sleepy\Desktop\1.csv',index_col=None,low_memory=False,encoding = 'utf-8')
cf = pd.read_csv(r'C:\Users\Sleepy\Desktop\2.csv',index_col=None,low_memory=False,encoding = 'utf-8')
def cal_multiplication(df, cf):
f = 0
for i in df:
for j in cf :
f = f +(j**0.8)*i
print(f)
return f

运行结果及报错内容

只显示跑完了文件,但是没有结果出来

我的解答思路和尝试过的方法
我想要达到的结果

得到计算结果

你是不是没调用函数啊,没调用只会执行读文件的部分

1、函数定义完未进行调用(主要问题)
2、df,cf为pandas.DataFrame,不是可迭代对象,无法进行循环,需进行转换

df = df.values.reshape(-1, )    # 转化为一维np.array对象
cf = cf.values.reshape(-1, )