我正在对一个数据帧进行计算,最终我将列以零潜水。我不想删除具有inf值的行。我想知道如何处理吗?
我尝试将其转换为Nan,但是不起作用。
此外,最终目标是使用df['Days needed']
列并将其添加到df['Time']
。
我尝试了这个,但是最终在inf上出错了,
df['Time'] = pd.to_datetime(df['Time'])
temp = df['Days needed'].apply(np.ceil).apply(lambda x: pd.Timedelta(x, unit='D'))
df['Day'] = df['Time'] + temp
我收到OverflowError: cannot convert float infinity to integer on temp.
的错误消息
答案 0 :(得分:0)
df['Time'].replace([np.inf, -np.inf], np.nan)