1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Como copiar coluna de DataFrame e executar ações sem que a coluna original se modifique junto?

Discussion in 'Technology' started by Diogo Ribeiro, Aug 2, 2020.

  1. Estou aplicando nos textos de um DataFrame a remoção de stopwords. Para isso eu criei uma cópia de uma coluna, algo bem simples. No entanto pra qualquer alteração que eu faça na nova coluna, a coluna original faz a mudança também. Li algo sobre SettingWithCopyWarning mas não encontrei uma forma de quebrar essa corrente que ficou com essas duas colunas que só possuem textos.

    Tentei de três formas copiar a coluna e sempre altera a coluna original df['Todas_Palavras']


    #Tentativa 1 - Criando nova coluna dentro de único dataframe
    df['Todas_Palavras_sem_stopwords'] = df['Todas_Palavras']

    #Tentativa 2 - Criando novo dataframe só copiando a coluna
    new = df[['Todas_Palavras']].copy()

    #Tentativa 3 -Criando novo dataframe por meio de filtro
    new = df.filter(['Todas_Palavras'], axis=1)

    #Teste-Inclusão de uma nova linha, que por acaso, sempre executa na coluna original também
    for lista_palavra in df['Todas_Palavras_sem_stopwords']:
    lista_palavra.append('teste')

    Login To add answer/comment
     

Share This Page