Tabelas e Bases de Dados em Python - Curso de Python - Aula 5

Поделиться
HTML-код
  • Опубликовано: 1 дек 2024

Комментарии •

  • @HashtagProgramacao
    @HashtagProgramacao  2 года назад +7

    Fala galera!
    Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
    ► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_ft8OJam4VOw
    ► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1zGJ9wfzpgW3eBhAS9A_33prgUVQT7AcI?origemurl=hashtag_yt_org_planilhapyt_ft8OJam4VOw
    ► Para instalar o Jupyter, acesse: ruclips.net/video/_eK0z5QbpKA/видео.html
    ► Blog: bit.ly/2MRUZs0
    ► RUclips: bit.ly/3c0LJQi
    ► Instagram: bit.ly/3o6dw42
    ► Facebook: bit.ly/3qGtaF2

    • @caiomarques3946
      @caiomarques3946 10 месяцев назад

      TypeError Traceback (most recent call last)
      in ()
      6 #importar o arquivo
      7 tabela = pd.read_csv(f"/content/drive/MyDrive/Colab Notebooks/Curso Básico de Python/Vendas/{arquivo}")
      ----> 8 tabela_total = pd.concat([tabela_total, tabela])
      9 #3 Tratar/Compilar(Unir) as bases de dados
      10 display(tabela_total)
      2 frames
      /usr/local/lib/python3.10/dist-packages/pandas/core/reshape/concat.py in __init__(self, objs, axis, join, keys, levels, names, ignore_index, verify_integrity, copy, sort)
      456 "only Series and DataFrame objs are valid"
      457 )
      --> 458 raise TypeError(msg)
      459
      460 ndims.add(obj.ndim)
      TypeError: cannot concatenate object of type ''; only Series and DataFrame objs are valid

  • @TechMendes
    @TechMendes Год назад +85

    Para quem está fazendo este desafio atualmente, o pandas não suporta mais o método apend em DataFrames. Ao invés disso, é recomendado utilizar o método concat, para concatenar tabelas
    tabela_total = pd.concat([tabela_total, tabela], ignore_index = True)

    display(tabela_total)

  • @robertopivetta4765
    @robertopivetta4765 11 месяцев назад +66

    Na versão 3.12.1 versão atual funciona o append . Só colocar dessa forma : tabela_total=tabela_total._append(tabela)

  • @PedroHenriqueAlmeida-ix9gd
    @PedroHenriqueAlmeida-ix9gd Год назад +7

    "Não se preocupe em ficar decorando código..."
    É uma dica de ouro! Conheço programadores experientes que falam isso, programar não é competição de memória, o negócio é entender o que se está fazendo.

  • @denilsonmelo4202
    @denilsonmelo4202 Год назад +12

    Gente, RECADO IMPORTANTE! o append ficou obsoleto utilizem o pd.concat dessa forma:
    tabela_total = pd.DataFrame()
    for arquivo in lista_arquivo:
    if "Vendas" in arquivo:
    tabela = pd.read_csv(f"/content/drive/MyDrive/Curso Básico de Python/Vendas/{arquivo}")
    tabela_total = pd.concat([tabela_total, tabela], ignore_index = True)
    display(tabela_total)
    Que irá funcionar, tamo junto!

  • @pauloguedes4152
    @pauloguedes4152 4 месяца назад +1

    Parabéns Roberto, somente assim deu certo total._tabela

  • @erivaldoribeiroBR
    @erivaldoribeiroBR 9 месяцев назад

    Continua me surpreendendo com as possibilidades e "informações" disponíveis e aplicáveis para o desenvolvimento de qq pesquisa, pois o importante é ENTENDER o PROCESSO => PURA LÓGICA ...

  • @rubialugattimoreira1978
    @rubialugattimoreira1978 2 года назад +12

    Excelente! O melhor canal de python do Brasil

  • @paulogodoy2363
    @paulogodoy2363 2 года назад +6

    Um vídeo adicionado a 3 horas me ajudou com uma solução que estou buscando a 4 dias kkk, TOP DEMAIS, valeu Lira

  • @rogerrodrigoalves
    @rogerrodrigoalves Год назад +11

    Solução para usar o concat():
    tabela_total = pd.concat([tabela_total, tabela])

    • @omililitro
      @omililitro Год назад

      salvou demais!

    • @rogerrodrigoalves
      @rogerrodrigoalves Год назад

      @@omililitro levei um pouco de tempo até conseguir usar, dei uma olhada na documentação e em alguns códigos de outras pessoas. Fiz uma outra forma parecida com essa, e a princípio funcionou, mas depois percebi que ele não juntava todos os arquivos. Que bom que ajudou mano!!! Abraços.

    • @mil6na
      @mil6na Год назад +1

      não tô conseguindo entender como fazer. pode me ajudar?

    • @rodrigosouza10
      @rodrigosouza10 4 месяца назад

      Salvou, meu mano! Muito obrigado! Tmj! 👏🏾👊🏾

    • @AlvaroHanssen-dk1rh
      @AlvaroHanssen-dk1rh Месяц назад

      @@mil6na eu to cada vez entendendo menos.

  • @ricardomonks9638
    @ricardomonks9638 Год назад

    Ja fiz outros cursos programação, e as pessoas apenas mostram como faz , o lira ensina de verdade ,parabéns

  • @wanessarodrigues7183
    @wanessarodrigues7183 Год назад

    Patrick Willians Powel aqui, obrigado pelos conteúdo, são de grande importância e de grande impacto em minha vida, Obrigado e sempre continue nós ajudando kkkk

  • @codeminde4727
    @codeminde4727 2 года назад +1

    Aguardando a proxima aula

  • @codeminde4727
    @codeminde4727 2 года назад +2

    Tabela _total =pd.DateFrame, para criar um tabela vazia onde ira receber os valores. Tipo resumo de uma determinada informacao e isso? Ou do que mais precisamos saber com a maxima urgencia?

  • @MarcioMotta7
    @MarcioMotta7 Год назад +2

    Muito bom.. o Lira é sempre genial na didática dele...
    Alguem mais tentou fazer e teve esta mensagem de alerta. ???
    FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
    base1 = base1.append(base0)
    Acho que vai rolar alguma mudança no pandas..
    Eu tentei o concat mas não funcionou.. então deixei o append mesmo

    • @bjarguinho
      @bjarguinho Год назад

      No meu Colab também apareceu. Acho que a gente vai precisar de um método alternativo daqui a um tempo '-'

    • @thiagorzo
      @thiagorzo Год назад

      Esse aviso indica que o método "append" está obsoleto e será removido em versões futuras do Pandas. Em vez de usar o método "append" repetidamente, você deve usar o método "concat" para concatenar as tabelas. O método "concat" é mais eficiente e possui melhor desempenho.

    • @mil6na
      @mil6na Год назад

      e como se usa? @@thiagorzo

  • @vn847
    @vn847 2 года назад

    O melhor canal de todos!!

  • @dacunha5558
    @dacunha5558 Год назад +2

    lira, eu tive um problema com o video quando eu vou fazer o outo paragrafo em baixo a segunda programacao eu faco tudo bonitinho eu coloco o read_csv o path o f e tals mas mesmo assim ele da problema ja tentei ler oque esta dando mas nao explica tanto

  • @ramonplay7815
    @ramonplay7815 2 года назад

    SUAS AULAS SÃO OTIMAS, PARABENS!

  • @newvoice9287
    @newvoice9287 2 года назад +1

    Fiquei com uma dúvida usando o pd.apend ele ignora o cabeçalhos das tabelas anteriores?

  • @soludata3471
    @soludata3471 2 года назад +1

    Muito top, eu estou fazendo uma parada parecida, porém estou com um problema que ainda to batendo cabeça para resolver... tenho 30 arquivos, por data. o campo DATA fica centralizado na parte superior do arquivo em um único campo.... a minha dor de cabeça é, eu tenho que importar os 30 arquivos com varias linhas, e tenho que criar uma coluna de data para cada arquivo importado, até para eu saber quais registros é referente a qual data depois que eu fizer o append ou merge.....rsrsr

  • @eduardo9626
    @eduardo9626 2 года назад

    show de bola, muito obrigado

  • @joaopaulosilva1359
    @joaopaulosilva1359 Год назад

    Muito boa a aula!

  • @denneraladim6190
    @denneraladim6190 2 года назад

    Qual o Python é o melhor para se utilizar pycharm X colab ?

  • @enriquesbartolomeu
    @enriquesbartolomeu Год назад

    Muito bom

  • @rodrigoduarte245
    @rodrigoduarte245 2 года назад

    Essa aula foi braba!

  • @RodneyGSilva
    @RodneyGSilva 2 года назад

    Muito bom, Lira !

  • @filipedias1108
    @filipedias1108 2 года назад +2

    Estou fazendo o programa no Pycharm, mas não aparece a tabela. O que preciso ajustar?

  • @CortesdaPaixao
    @CortesdaPaixao 4 месяца назад

    boaaa

  • @MatheusTomaz-g2f
    @MatheusTomaz-g2f Год назад +4

    Galerinha estou acompanhando o curso e ele me retornou o seguinte erro :
    The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
    tabela_total = tabela_total.append(tabela)
    Pesquisei no parceiro CHATGPT e ele me ajudou a resolver com o seguinte código :
    tabela_total = pd.concat([tabela_total, tabela])

    •  Год назад

      verdade. Valeu!

  • @oLucarrudaa
    @oLucarrudaa 2 года назад

    Quer vir então vem!!🎈

  • @BrunoSilva-pv4db
    @BrunoSilva-pv4db 2 года назад

    muitooo booom!!

  • @lubeck40
    @lubeck40 2 года назад

    Lira, tem previsão de deixar disponível novamente as aulas do Intensivão de Python? Perdi a aula 4.

  • @douglasjunior7611
    @douglasjunior7611 2 года назад

    Otimo curso até aqui, melhor conteudo de python!
    Quando sai a proxima aula?

  • @mhaycke
    @mhaycke 2 года назад

    Como eu faço pra ligar o python ao BD Oracle? Já tentei de tudo. Rss

  • @mariaeduardacarvalho7066
    @mariaeduardacarvalho7066 2 года назад +4

    13:50 Lira, o pycharm deu o seguinte sobre o append :
    FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
    como usar esse .concat ?

    • @paulosampaiodireito
      @paulosampaiodireito 2 года назад

      Mesma dúvida aqui...

    • @joaom2306
      @joaom2306 2 года назад +3

      Fiquei 1 hora tentando usar concat ou append e não consegui, mudei a versão instalada do pandas e nada.
      Aí achei na internet o modo correto de usar concat:
      tabela_total = pd.concat([tabela_total, tabela])

    • @joaom2306
      @joaom2306 2 года назад

      ​segue resposta acima

    • @duda5346
      @duda5346 2 года назад +1

      @@joaom2306 cade?

    • @leogoinha1
      @leogoinha1 2 года назад +3

      segue:
      tabela_total = pd.concat([tabela])
      .

  • @pauloguedes4152
    @pauloguedes4152 4 месяца назад

    Desculpe, agora está dando certo, vi que tem que clicar na tela no final.

  • @igordondoni4689
    @igordondoni4689 Год назад +1

    ALGUÉM MAIS TRAVOU NO Import panda as pd ? não consigo importar de jeito nenhum no google collab

  • @marcio_cantalice11
    @marcio_cantalice11 5 месяцев назад

    Boa noite Lira.
    No meu exemplo o append não funcionou.
    Exibe esse erro abaixo.
    AttributeError Traceback (most recent call last)
    in ()
    7 #Importar o arquivo.
    8 tabela = pd.read_csv(f"/content/drive/MyDrive/Curso de Python/Vendas/{arquivo}")
    ----> 9 tabela_total = tabela_total.append(tabela)
    10 # Passo 3 - Tratar / Compilar as bases de dados.
    11 display(tabela_total)
    /usr/local/lib/python3.10/dist-packages/pandas/core/generic.py in __getattr__(self, name)
    5987 ):
    5988 return self[name]
    -> 5989 return object.__getattribute__(self, name)
    5990
    5991 def __setattr__(self, name: str, value) -> None:
    AttributeError: 'DataFrame' object has no attribute 'append'

  • @RafaelDantasGeo
    @RafaelDantasGeo Год назад

    Excelente agora só falta a aula 6!

  • @Beto_Sordi
    @Beto_Sordi 9 месяцев назад

    e se o meu arquivo estiver em PDF, como eu uso o read_?

  • @joaozinhobc2015
    @joaozinhobc2015 Год назад

    append ficou obsoleto, tive que achar o concat e deu certo.

  • @victorbotelho8951
    @victorbotelho8951 2 года назад

    Lira, uma dúvida, no caso você tem as lojas de onde são, mas muitas vezes o nome está no título do arquivo. Como eu criaria uma nova coluna em cada nova tabela de uma forma muito simples o nome do arquivo para cada linha??
    Muito bom o vídeo com uma didadica fenomenal! Sou cliente de vocês e indico o produto da Hashtag!

  • @priscilagraziela2716
    @priscilagraziela2716 2 года назад

    Tenho uma planilha que tem várias abas. Como faço para que seja feita uma varredura em todas as abas analisando uma ou mais colunas de cada aba?

  • @leogoinha1
    @leogoinha1 2 года назад +2

    Olá Pessoal, alguém se deparou com a depreciação do .append?
    FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
    como ficaria o codigo com esse pd.concat ???

    • @leogoinha1
      @leogoinha1 2 года назад +8

      achei a resposta:
      tabela_total = pd.concat([tabela])

    • @GuilhermeHenrique-ye7yb
      @GuilhermeHenrique-ye7yb Год назад +2

      Cara, acabei tendo o mesmo problema e consegui resolver! É só utilizar a função pandas.concat(), pesquisei um pouco na documentação e consegui implantar com o exemplo do professor. No final, ficará assim:
      tabela_total = pd.concat([tabela_total, tabela]) - você verá que ficará igual a do professor!

  • @arthuranicio3580
    @arthuranicio3580 2 года назад +1

    Lira, esta dando um erro estranho no meu código, ali na parte do tabela_total = tabela_total.append(tabela) o programa da um erro e manda essa mensagem "TypeError: append() missing 1 required positional argument: 'other'". Como que resolve?

    • @RenanZandonadi
      @RenanZandonadi 2 года назад

      O Leogoinha respondeu. segue:
      tabela_total = pd.concat([tabela])

  • @thenedsamorimdasilva552
    @thenedsamorimdasilva552 10 месяцев назад

    O meu colab não está mostrando o resultado depois de executar com sucesso, já fechei o colab, reiniciei e fui em configurações e nada, alguém tem alguma ideia?

  • @vinyciusantunes664
    @vinyciusantunes664 2 года назад

    ótima aula! quando sai a sexta?

  • @marcoaureliomathion7241
    @marcoaureliomathion7241 Год назад

    bom dia..mesmo seguindo passo a passo..o processo " pandas" não funciona nem no pycharm..nem no Vscode...

  • @ASPPIBRA-DAO
    @ASPPIBRA-DAO 2 года назад

    💯💯💯💯💯🌍

  • @alanamantinodasilva4362
    @alanamantinodasilva4362 2 года назад

    🥰

  • @Howmygamerun
    @Howmygamerun 2 года назад

    Estou usando o tabela_total = pd.concat([tabela]) e nada aparece, tentei tabela_total = pd.concat([tabela_total,tabela]) e também não vai.

  • @tiagoabreu3542
    @tiagoabreu3542 2 года назад

    Nessa aula com DataFrame esta a dar um erro de que alguma coisa vai mudar, erro:
    C:\Users\aspha\PycharmProjects\pythonProject\main.py:10: FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead.
    tabela_total = tabela_total.append(tabela)
    Como se usa com o "pd.concat"?

    • @RenanZandonadi
      @RenanZandonadi 2 года назад

      O Leogoinha respondeu. segue:
      tabela_total = pd.concat([tabela])

  • @ygoralves4315
    @ygoralves4315 2 года назад

    O meu deu vários erros na hora de importar as planilhas, alguém poderia me ajudar ?

  • @ronydesenvolvedor
    @ronydesenvolvedor 2 года назад

    não estou conseguindo usar o display

  • @M4rc3l0TKT
    @M4rc3l0TKT 2 года назад

    FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead. esta dizendo que o tabela_total = tabela_total.append(tabela) precisa ser subistituido por concat , porem nao consegui resolver , qual codigo seria o correto com essa atualização ?

  • @alejandroalosilla
    @alejandroalosilla Год назад

  • @marcosjunior9375
    @marcosjunior9375 2 года назад

    opa salve, eu estou tentando analisar uma base de dados aqui, mas sempre quando eu vou dar um 'print' ele simplesmente nao faz nada, o código funciona certinho mas nao printa, pq sera?

  • @yuriromariz
    @yuriromariz 2 года назад

    dei uma polida ficou assim
    import os
    import pandas as pd
    from IPython.display import display
    address = "/home/yuri/Documentos/base de dados/Vendas/"
    list_archives = os.listdir(address)
    table = pd.DataFrame()
    for archive in list_archives:
    link = f'{address}{archive}'
    output = pd.read_csv(link)
    if "Vendas" in archive:
    table = pd.concat([output])
    display(table)

  • @santospasse6214
    @santospasse6214 2 года назад

    Hi pessoal alguem esta tendo esse aviso ? FutureWarning: The frame.append method is deprecated and will be removed from pandas

  • @joaopaulopadilha7196
    @joaopaulopadilha7196 Год назад +1

    Opa, hoje (17-03-2023) não estou conseguindo usar a função append() porque parece que ela vai ser removida de Python. Os arquivos em Excel (quando abertos no próprio Excel) também não vem em colunas e divididos como deveria, vem tudo em só uma coluna... Alguém aí com os mesmos problemas?

    • @GuilhermeHenrique-ye7yb
      @GuilhermeHenrique-ye7yb Год назад

      Cara, acabei tendo o mesmo problema e consegui resolver! É só utilizar a função pandas.concat(), pesquisei um pouco na documentação e consegui implantar com o exemplo do professor. No final, ficará assim:
      tabela_total = pd.concat([tabela_total, tabela]) - você verá que ficará igual a do professor!