如何将列表转换为数据框?

时间:2021-08-12 04:13:16

标签: r

我的数据

df = list(personaId=0, pacienteId=1408849, sexoId=0, departamentoResidencia="CUNDINAMARCA",
    municipioResidencia="ANAPOIMA", tipoIdentificacion="Cédula de ciudadanía",
    numeroIdentificacion="12345", primerNombre="ivone", segundoNombre="",
    primerApellido="moya", segundoApellido=None, fechaNacimiento="1924-11-17T00:00:00")

我正在尝试将其转换为数据框,但没有成功。我知道我缺少了一些简单的东西。

我想要的输出如下所示:

personaId  pacienteId sexoId   departamentoResidencia municipioResidencia             tipoIdentificacion       numeroIdentificacion         primerNombre        segundoNombre          primerApellido        segundoApellido fechaNacimiento
0        1408849   0     CUNDINAMARCA           ANAPOIMA            Cédula de ciudadanía     12345                  ivone                       moya                     None            1924-11-17T00:00:00

1 个答案:

答案 0 :(得分:3)

如果您想保留具有 NULL 值的列 "segundoApellido",则可能需要将其更改为 "NA",然后简单地调用 data.frame() 函数即可。

df[sapply(df, is.null)] <- NA
data.frame(df)