天天看點

pandas中的替換場景

工作中有個坑,自己做之前效率太低,後來知道了一個方法。

應用場景如下,需要在一個資料中找到為空的值,然後用同樣的值去替換,或者用同一行中,右邊的值,替換掉為空的值。

其中,需要用到的函數為:

import numpy as np

import pandas as pd

df.fillna(0)将取值為NaN的元素都指派為0

df.fillna(method = “ffill”) 用上一個元素填充預設值

df.fillna(method = ‘bfill’) 用下一個元素填充預設值

df.bfill() 或者df.ffill() 用下一個值替換上面的值,或者用上面的值,替換下面的值

踩坑了,一定要注意!