[Python] Adicionar no DF pandas: Cada valor da linha dos arquivos .txt em cada coluna

Discussão em 'Python' iniciado por Stack, Novembro 5, 2024.

  1. Stack

    Stack Membro Participativo

    Tenho a seguinte situação:

    1)Tenho milhares de arquivos txt dentro de uma pasta.

    2)Esses arquivos possuem 24 linhas e não tem cabeçalho.

    3)O conteúdo de cada arquivo deve ocular uma linha do df/pandas

    4)Cada valor/linha dos arquivos deve ficar em uma coluna do df/pandas.

    Ex:
    No arquivo 1.txt
    valor1
    valor2
    ...
    valor24

    Como deve ficar
    No Df/Pandas
    valor1 | valor2 | ... valor24

    Até o momento estou conseguindo listar os valores em cada linha finalizando com "," apenas para confirmar que estão vindo separados.
    Conseguindo listar cada arquivo finalizando com o print(-----------)

    Segue o código usado até agora...(sei q pode ser aprimorado, mas primeiro tentando resolver essa parte do append' no pandas)

    df_meta_true = pd.DataFrame(columns = colunas_meta)
    cont = 0

    for diretorio, subpastas, arquivos in os.walk(pasta_meta_True):
    for arquivo in arquivos:
    cont += 1

    messages = [line.rstrip() for line in open(pasta_meta_True+'/'+arquivo, 'r', encoding='utf8')]
    for message in messages[:24]:
    #print(message+",")

    #print("_____________________________________")

    +-por aqui
    df_meta_true = **cada message em uma coluna**


    #df_meta_true.head(5)


    Mas não estou conseguindo realizar igual ao exemplo/objetivo acima. Se alguém tiver alguma ideia, grato!

    Continue reading...

Compartilhe esta Página