问题描述
我有n个数据帧,这些数据帧是通过从firestore下载数据而形成的。数据帧的数量取决于变量的唯一值的数量。
谈到这个问题,我想将这些数据帧连接成一个最终的数据帧。但是我想忽略空的数据框。我该怎么办?
例如,如果我有df1,df2,df3,df4。如果df3为空,我想串联df1,df2和df4
解决方法
我会做一些使用.empty
属性的事情:
def concat(*args):
return pd.concat([x for x in args if not x.empty])
df = concat(*[df1,df2,df3,df4])