将csv文件值与均方误差进行比较

2024-06-03 05:20:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有2个csv文件,其中一个文件正好由1列27行(仅带数字)组成,我想逐行比较这2个csv文件的均方误差,并打印每次比较的结果,以便最终计算平均均方误差。我正在使用pandas和sklearn,非常感谢您的帮助。先谢谢你

import pandas as pd
from sklearn.metrics import mean_squared_error
cars = pd.read_csv('koula.csv')
moto = pd.read_csv('katerina.csv')
print(cars)
print(moto)
for i in range(cars):
    for j in range(moto):
       print(mean_squared_error(cars,moto))

Tags: 文件csvimportpandasforreaderrorsklearn
1条回答
网友
1楼 · 发布于 2024-06-03 05:20:01

如果要在每行中仅计算一个值,应执行以下操作:

for i in range(len(cars)):
   print(mean_squared_error(cars[i],moto[i]))

如果您的数据集具有相同的长度,则此方法有效

但是,如果您试图计算数据集中所有行的错误,请使用:

print(mean_squared_error(cars.values, moto.values))

这将做与上面相同的事情,但它需要所有值的平均值,这将更有用

最后,如果它们是实例pd.Series类,则不必使用.values

相关问题 更多 >