Sam*_* M. 7 python numpy pandas
我有一个代码,我在 Pandas 中打开了一个 csv 文件,还有一个我正在创建的新文件。有一行我需要创建减去两行的绝对值的“最后两行注释掉”。我已经在脑海中尝试了许多想法都带来了错误。
import pandas as pd
import numpy as np
df = pd.read_csv(filename_read)
ids = df['id']
oosDF = pd.DataFrame()
oosDF['id'] = ids
oosDF['pred'] = pred
oosDF['y'] = df['target']
#oosDF['diff'] = oosdF['pred'] - oosDF['y']
#oosDF['diff'] = oosDF.abs()
Run Code Online (Sandbox Code Playgroud)
我认为您需要DataFrame按子集新建(列名在 double 中[]),然后获取abs列差异的值:
oosDF = df[['id','pred', 'target']].replace(columns={'target':'y'})
oosDF['diff'] = (oosDF['pred'] - oosDF['y']).abs()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8359 次 |
| 最近记录: |