我正在尝试在所有列均为dtype float64的数据框中插入NaN值。 虽然默认的“线性”方法有效:
if (($row[status] == 'Created' || $row[status] == 'Open') && ($resp_sla > $currenttime))
{
echo "<td bgcolor=#00EE0A> $total_min_resp </td>";
}
else {
echo "<td bgcolor=red> $total_min_resp </td>";
}
几乎所有其他方法(例如'cubic'或'quadratic')都会引发TypeError:
TypeError:输入类型不支持ufunc'isnan',并且根据强制转换规则“ safe”,不能将输入安全地强制转换为任何受支持的类型
只需要澄清一下:
需要帮助。 插值之前的数据在这里: Data before interpolation
答案 0 :(得分:0)
我意识到将列名转换为float64无效。一旦我成功完成,插值就会很好地工作。
关键点似乎是使用索引(在列内插值时)或列名(在行中插值时)。这不能是对象或str。