在熊猫数据框中处理inf?

时间:2019-10-24 23:21:25

标签: python pandas dataframe datetime error-handling

我正在对一个数据帧进行计算,最终我将列以零潜水。我不想删除具有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.的错误消息

1 个答案:

答案 0 :(得分:0)

df['Time'].replace([np.inf, -np.inf], np.nan)