[英]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.