如何合并三个数据框与相同的列,不同的行包含字符串,浮动等?



我有三个数据框架(df1,df2,df3),它们与以下类型共享相同的列:

Unnamed: 0                 int64
_id                       object
dataNotificacao           object
cnes                      object
ocupacaoSuspeitoCli      float64
ocupacaoSuspeitoUti      float64
ocupacaoConfirmadoCli    float64
ocupacaoConfirmadoUti    float64
ocupacaoCovidUti         float64
ocupacaoCovidCli         float64
ocupacaoHospitalarUti    float64
ocupacaoHospitalarCli    float64
saidaSuspeitaObitos      float64
saidaSuspeitaAltas       float64
saidaConfirmadaObitos    float64
saidaConfirmadaAltas     float64
origem                    object
_p_usuario                object
estadoNotificacao         object
municipioNotificacao      object
estado                    object
municipio                 object
excluido                    bool
validado                    bool
_created_at               object
_updated_at               object

没有行是完全相等的(即没有重复)。这三个数据帧适用于三个不同的时间段。我如何将所有的行与相同的列合并?

我已经尝试使用pd.concat()公式,但我得到以下错误:

TypeError: cannot concatenate object of type '<class 'str'>'; only Series and DataFrame objs are valid

您没有发布正在运行的代码,但是听起来您正在将数据框架变量名传递给pd。Concat为字符串。应该是:

pd.concat([df1, df2, df3])

而不是:

pd.concat(['df1','df2','df3'])

相关内容

最新更新