我知道之前也有类似的问题被提出,但我已经尝试过这里列出的每一个可能的解决方法,但没有一个能够奏效。
我有一个包含日期、字符串、空值和空列表值的数据框,它非常巨大,有800万行。
我想要替换所有的空列表值——只有包含[]、没有其他内容的单元格——为NaN。但似乎没有任何方法能够奏效。
我尝试了以下方法:
df = df.apply(lambda y: np.nan if (type(y) == list and len(y) == 0) else y)
如同在此问题中建议的一样(将空列表替换为NaN在pandas数据框中),但这对我的数据框没有产生任何影响。如有帮助,感激不尽。
'[]'
还是真正的空列表? - piRSquared