【发布时间】:2020-03-13 16:38:20
【问题描述】:
我在 Python 中有一系列不同的 DataFrame。我想检查它们中的每一个是否为空,然后删除那些实际上是空的。我正在尝试一个循环,但实际上没有删除任何数据帧,还有那些实际上是空的。这里是示例,其中 df_A、df_B、df_C 和 df_D 是我的数据框,最后一个 (df_D) 是空的。
df_names = [df_A, df_B, df_C, df_D]
for df_ in df_names:
if df_.empty: del df_
当然我错过了一些非常简单的东西,我希望你能帮助我解决这个(可能有点傻)的问题。
【问题讨论】:
-
您想从列表中删除数据框还是想删除数据框本身?
-
数据框本身
-
请添加纯 python 标签。
del在这里帮不了你。 -
你有系列或列表吗?
标签: python-3.x pandas loops dataframe