【发布时间】:2022-09-23 17:31:11
【问题描述】:
dfm DataFrame 的选定 measure_cols 中的所有列值都是实数 - 实际上都在 [-1.0..1.0] 之间。
但是dfc[\'shap_sum\'] 中的所有行总和都以NAN\ 的形式出现。为什么会这样?
dfc[\'shap_sum\'] = dfm[measure_cols].sum(axis=0)
-
您是否检查了
dfc或dfm中的列值?
dfm DataFrame 的选定 measure_cols 中的所有列值都是实数 - 实际上都在 [-1.0..1.0] 之间。
但是dfc[\'shap_sum\'] 中的所有行总和都以NAN\ 的形式出现。为什么会这样?
dfc[\'shap_sum\'] = dfm[measure_cols].sum(axis=0)
dfc 或 dfm 中的列值?
看起来您的源 DataFrame 包含一个字符串表示实数,而不是实数本身。
要检查它,请运行dfm.info(),然后检查列类型。
如果它们是目的然后我的怀疑得到了证实。
【讨论】: