これまで同様の質問があったことは知っていますが、私は文字通りここにリストされているすべての解決策を試してみましたが、Pandas DataFrameの空のリストの値をNaNに置き換えます
私は日付、文字列、空の値、および空のリストの値で構成されるデータフレームを持っています。それは非常に巨大で、800万行です。
すべての空のリスト値を置き換えたいので、[]のみを含むセル、NaN以外のものは置き換えないでください。何も動作していないようです。この質問replace empty list with NaN in pandas dataframeにおいても同様に助言として
df = df.apply(lambda y: np.nan if (type(y) == list and len(y) == 0) else y)
が、それは私のデータフレームには何も変わりません:
は、私はこれを試してみました。ご協力いただければ幸いです。
私は多分それはあなたのコードの問題ではないと思います。列の実際のデータ型をチェックすることができます。おそらく 'オブジェクト'のデフォルトです。 – Feishi
空文字列 '' [] ''か実際の空リストですか? – piRSquared