Como usar a função Floor () em Python Pandas?
Uma biblioteca integrada em Python chamada Math contém algumas ferramentas matemáticas úteis, incluindo funções e constantes. Ao longo deste tutorial, usaremos a função de matemática. O número inteiro mais próximo X, que não será maior que X, será retornado pelo método Floor (), que pisos um número.
Você verá o matemática.chão() Funcionar no piso (arredondar) os números nos exemplos abaixo.
Exemplo # 1: arredondar as constantes matemáticas usando a função piso ()
Um número essencial é predeterminado ou predefinido por uma definição explícita para seu valor. Para simplificar o uso de diferentes operações ou problemas matemáticos, geralmente é representado pelos nomes dos matemáticos ou um símbolo. Existem várias constantes diferentes incluídas na Biblioteca de Matemática Python. Por exemplo, para determinar o valor do PI, podemos usar 'matemática.pi '. Usando algumas constantes matemáticas de Python, vamos examinar o matemática.chão() função em constantes matemáticas de python.
Importamos a biblioteca Python 'Math' primeiro. O valor aproximado de Pi é 3.14. No script acima, armazenamos o valor da matemática.pi na variável 'pi'. Então passamos a variável como um argumento dentro do matemática.chão() função para determinar seu valor redondo. Ao arredondar o valor para o seu número/número mais próximo, a função retornou 3. Vamos usar o chão() função em outra constante matemática como a constante de Euler.
Em matemática, a constante 'e' de Euler é igual a 2.71 aproximadamente. Apesar de estar mais próximo de 3, que é 0.29 números de distância, a função piso () reduziu o valor para 2.
Exemplo # 2: arredondar os números negativos e flutuantes usando a função piso ()
Vimos a aplicação da função de piso com constantes matemáticas em Python. Agora, vamos usar o chão() Função em números negativos de número inteiro e flutuação. A função de piso não pode ser usada sem importar a biblioteca de matemática. Então, vamos importar primeiro o módulo de matemática. O valor inteiro será devolvido pelo chão() função após a execução do código. Pode parecer que estamos apenas eliminando as peças após um decimal usando o chão() função. Você pode estar confuso por que não usaríamos apenas o int () função para converter o flutuador em um número inteiro. Você entenderá a diferença entre o int () função e chão() função olhando para o exemplo do código abaixo.
Quando a função é aplicada a um número não deCimal, ele retorna o valor original como uma saída. Quando aplicamos o chão() função na variável 'n2' que está armazenando um número decimal, 3.8. A função retornou um valor inteiro de 3. Ao aplicar a função piso () ao número decimal negativo, a função não retornou -3 porque o chão() Função Round Downs um número para o número mais próximo que não é maior que o número fornecido. Como -3 é maior que -3.8 Então, a função retornou -4.
Agora, vamos usar o int () função nos mesmos números.
A diferença pode ser observada. Python's int () O método simplesmente remove os valores após o ponto decimal ao lidar com números negativos. Como um número negativo de arredondamento significa pular para o número inteiro inferior, o int () A função não está arredondando o valor.
Exemplo # 3: Usando a função piso () em um objeto de lista
Agora, aplicaremos o chão() função para os itens dentro do objeto da lista. Aqui, os itens da lista serão iterados usando a função for loop e o piso () serão aplicados a cada item. Vamos criar um objeto de lista contendo valores inteiros ou flutuantes como itens.
Uma lista 'n' foi criada com os valores -12.6, 4.22, 6.9, -32.1 e -10.81. Então, o operador de loop for itera sobre cada item da lista para imprimir o piso da lista, como pode ser visto na saída acima. Para iterar através dos itens da lista, também podemos usar os pandas mapa() e Lambda funções.
O mapa() e Lambda As funções são usadas para iterar sobre os valores na lista enquanto os valores arredondados são determinados usando o chão() função. Os valores arredondados são retornados como uma lista usando o lista() função.
Exemplo # 4: Usando a função piso () no pandas dataframe
Também podemos encontrar o piso para os valores das colunas de dados de dados. Primeiro, criaremos um DataFrame usando o Pd.Quadro de dados função. Para completar ou piso os valores, Numpy também oferece função de piso. Lá, em vez de usar a matemática da biblioteca de Python, usaremos a biblioteca Numpy para usar o NP.chão Função com dados de dados de pandas.
Criamos o DataFrame depois de importar o módulo Pandas junto com o Numpy para que possamos usar sua função 'np.chão'. Aplicaremos a função de piso às colunas Marks1 e Marks2 com os valores dos dados (47.4, 26.667, 46.57, 81.35, 63.578, 75.88) e (68.50, 50.69, 86.47, 75.47, 92.785, 81.99) respectivamente.
Nós usamos o aplicar() função com np.Função do piso como uma entrada para arredondar os valores das colunas especificadas, 'Marks1' e 'Marks2'. As funções encontraram com sucesso o piso de cada valor em ambas as colunas, como pode ser visto na saída.
Exemplo # 5: Usando a função Floor () na série Pandas
Assim como as colunas do DataFrame, os valores do piso da série Pandas também podem ser determinados. Veja o exemplo de código abaixo para executar esta ação.
Depois de importar as bibliotecas ou módulos necessários, criamos uma série de pandas usando o PD.Função da série (). Os valores de dados em nossa série são 34.86, 12.15, 45.72, 52.58 e 73.40. Agora, colocaremos a variável 'série' contendo os valores de dados dentro do NP.chão() função para encontrar o piso de cada valor na série.
A função reduziu todos os valores dentro da série especificada.
Exemplo # 6: Usando o operador // para executar a divisão de piso
O valor piso ou arredondado do quociente é devolvido ao realizar a divisão de piso em Python usando o // operador. O valor piso ou arredondado do quociente é retornado ao realizar a divisão de piso em Python usando o / operador. A divisão inteira '/', que arredonda o número, não opera da mesma maneira que o operador '//'. O valor piso será devolvido usando o // operador.
Usando a divisão inteira, temos 2.5 (valor pouco elegante). Agora, usaremos o operador // para encontrar o valor do piso
O resultado é arredondado.
Conclusão
Neste tutorial, discutimos qual a função do piso no Python e como ela pode ser usada para completar os números. Agora você pode pisar os valores usando a função piso () sozinho depois de cobrir este artigo. Implementamos alguns exemplos neste post para ensinar como completar as constantes matemáticas, carros alegóricos negativos, objetos de listar, séries de dados e colunas de dados de dados usando matemática.piso e np.Funções de piso. Também vimos como usar o operador // para realizar a divisão de piso.