[英]Remove Empty DataFrame in python list
我有一個以“空數據框”開頭的列表。 當我嘗試使用to_csv
或to_excel
導出此列表時,
“NoneType object 沒有屬性”
AttributeError 結果。
所以我試過了
dfclean = [x for x in df if x]
這導致
'NoneType' object 不可迭代 TypeError
我也試過
dfclean = [df for df in dfclean if not df.empty]
這導致
名稱“dfclean”未定義 NameError
我也試過
dfclean = list(filter(lambda df: not df.empty, df))
產生了相同的結果
'NoneType' object 不可迭代 TypeError
在所有這些情況下,output 成功顯示 df 結果(第一行以 EmptyDataFrame 開頭的列表)。 有什么建議可以消除這個 Empty DataFrame,這可能是上述 NoneType 錯誤的罪魁禍首?
感謝您的反饋意見。 原來問題出在我的串聯循環的更上游。 這個回復解決了我的問題。 我的 df 有一個 Empty DataFrame dfclean 沒有解決。 解決此問題后,我的導出成功。 再次感謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.