为pandas DataFrame添加值



在训练深度学习模型时,我想在数据框架中跟踪所有我感兴趣的指标。因此,我有一个这样制作的数据框架:

import pandas as pd
df_results = pd.DataFrame(columns=['loss', 'val_loss', 'val_accuracy'])

然而,我想在每个epoch附加一个新的行值,比如

df_results += [0.1, 0.1, 0.1]

我该怎么做呢?

您可以在Pandas中使用追加函数。可以这样做:

import pandas as pd
df_results = pd.DataFrame(columns=['loss', 'val_loss', 'val_accuracy'])
df_results = df_results.append({'loss':0.1, 'val_loss':0.1, 'val_accuracy':0.1}, ignore_index = True)
df_results = df_results.append({'loss':0.2, 'val_loss':0.3, 'val_accuracy':0.4}, ignore_index = True)
print(df_results)

我希望这能解决你的问题。

最新更新