como iterar em cada coluna e cada célula em um dataframe do pandas

user7740495

Eu tenho um dataframe ( training_df) com 4 colunas, cada uma contendo cerca de 150 linhas. Eu também tenho a seguinte função:

def normalise(theMin, theMax, theVal):
    if(theMin == theVal):
        return 0
    else if(theMax == theVal):
        return 1
    return (theVal - theMin) / (theMax - theMin)

Agora, o que eu quero fazer é iterar por todas as quatro colunas do meu dataframe por vez e iterar por todas as linhas em cada coluna e para cada valor nas linhas (haverá, é claro, apenas uma célula em cada linha) que eu quero para substituí-los por qualquer valor retornado da normalisefunção. Então, tentei algo assim, olhando para as perguntas já feitas neste fórum:

for column in training_df:
    theMin = training_df[column].min()
    theMax = training_df[column].max()    
    for i in training_df[[column]].iterrows():
        training_df[[column[i]]] = normalise(theMin, theMax, i)

Mas eu entendi TypeError: string indices must be integersque sou muito novo em Python, pandas e mineração de dados, então se alguém pudesse esclarecer isso um pouco, realmente apreciaria. Desde já, obrigado.

BEN_YO

O que eu farei ..

df.apply(lambda x : (x-x.min())/(x.max()-x.min()))

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Como iterar na linha de dataframe do Pandas e criar um dataframe em cada iteração

Como iterar nas linhas de cada coluna em um dataframe

Como adiciono aspas duplas a cada elemento em uma coluna de lista em um dataframe do pandas?

Baseado em um personagem, como separar em novas linhas cada célula de um dataframe do pandas?

Como comparar cada célula em uma coluna com um valor específico em pandas?

Como resumir cada coluna em um dataframe?

Aplicar função a cada célula em um Dataframe com base no índice e na coluna

como colar o nome da coluna antes de cada célula em um dataframe

Encontre a primeira e a última coluna diferente de zero em cada linha de um dataframe do pandas

Plotly: Como criar subtramas de cada coluna em um dataframe do pandas?

Como contar os únicos para cada coluna em um dataframe do pandas?

Como decilar dataframe do python pandas pelo valor da coluna e, em seguida, somar cada decil?

Como faço para percorrer um Pandas DataFrame e chamar uma função em cada célula

Como calcular cada célula em função do índice e da coluna?

adicione um número aleatório diferente a cada célula em um dataframe do pandas

Como dividir uma coluna em um dataframe e armazenar cada valor como uma nova linha (em pandas)?

Como iterar cada célula da coluna de dados, converter e anexar cada célula?

Maneira eficiente de substituir o valor de cada célula em um dataframe do pandas

iterar em todas as colunas de um dataframe pandas e contar os valores em cada coluna (pd.Series.value_counts (dropna = False)) não está funcionando

Como iterar uma lista e imprimir seu conteúdo um por um em cada groupFooter?

Converter cada célula em uma coluna do dataframe, contendo uma lista, em uma linha no dataframe

Pandas - como remover espaços em cada coluna em um dataframe?

Obtendo a lista com um elemento armazenado em cada célula após adicionar array.tolist () a uma coluna no dataframe do pandas

Aplicar função em cada coluna em um dataframe do pandas

Como plotar um boxplot para cada coluna em um DataFrame?

como iterar em uma matriz 3d e calcular a média de cada célula

Como iter por meio de uma coluna em um dataframe e imprimir cada valor em cada iteração

Como obter IDs de linha e coluna do GridPane no mouse inseridos em cada célula do Grid no JavaFX?

Como multiplicar cada coluna em um dataframe por uma linha de outro dataframe pandas?

TOP lista

quentelabel

Arquivo