簡體   English   中英

在 pandas dataframe 中查找並替換“-inf”

[英]Find and replace "-inf" in pandas dataframe

我有一個名為df_log的 df,如下所示。 它是原始 df 的日志:

             Revenue
Date    
2020-01-06  6.027700
2020-01-07  5.883267
2020-01-09  10.034421
2020-01-10  10.022058
2020-01-12  8.625719
... ...
2022-10-03  9.465970
2022-11-01  8.813104
2022-11-02  8.872754
2022-11-03  9.057518
2022-12-01  9.206497

[520 rows x 1 columns]
Revenue    float64
dtype: object

0 的日志產生了 3 個“-inf”值。我想將“-inf”替換回 0。

2020-06-08   7.931705
2020-06-09       -inf
2020-06-10  10.157778

我試過df_log = df_log.replace('-inf',0)但它似乎沒有用。

可能簡單易行,但我需要幫助:)謝謝。

這些不是實際的字符串'-inf' ,只是浮點值-np.inf的字符串表示:

df_log = df_log.replace(-np.inf, 0)

#               Revenue
# Date                 
# ...
# 2020-06-08   7.931705
# 2020-06-09   0.000000
# 2020-06-10  10.157778
# ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM