我知道之前有類似的問題,但我試着嘗試了這裏列出的所有可能的解決方案,但都沒有工作。用NaN替換Pandas DataFrame中的空列表值
我有一個數據幀,它由日期,字符串,空值和空列表值組成。這是非常巨大的,800萬行。
我想要替換所有的空列表值 - 所以只有只包含[]的單元格,沒有別的與NaN。似乎沒有任何工作。
我嘗試這樣做:
df = df.apply(lambda y: np.nan if (type(y) == list and len(y) == 0) else y)
在這個問題replace empty list with NaN in pandas dataframe類似建議,但它並不在我的數據幀進行任何更改。
任何幫助,將不勝感激。
我想,也許這不是你的代碼的問題。您可以檢查列的真實數據類型。也許它默認爲'object'。 – Feishi
你是空列表字符串''[]''還是實際的空列表? – piRSquared