Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Data Science and Machine Learning - #8 Pandas IV - União, Filtros e Apply

15/05/2021

No video de hoje aprenderemos como realizar a união de DataFrames, filtro e método apply no conjunto de dados exibindo os resultados desejados.

Pandas e Python - Filtros

Vamos criar primeiramente dois DataFrames fictícios.

df1 = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]},index=[19,20,21])
df2 = pd.DataFrame({'C':['a','b','c'],'D':['d','e','f']},index=[20,21,22])

União de DataFrames

Agora que já temos dois conjunto de dados, podemos trabalhar os métodos de união:

pd.concat([df1,df2], axis=1)
df1.join(df2,how='outer').fillna(df1['A'].mean())

Filtros de Dados

Vamos verificar agora como filtrar dados em DataFrames usando Python.

df1['C']=[8,10,12]
df1.loc[22]=[13,16,19]
df1[df1['A']>2]
df1[(df1['A']>2) & (df1['C']>15)]
df1[df1['B'] == 6]

O operador E é representado pelo e comercial (&) e o operador OU é representado pelo pipe (|).

Método Apply

O método apply nos ajuda a percorrer um DataFrame executando operações dentro dos dados.

df1.apply(lambda x:x*3)

def maioresCincoA(x):
    if x > 5:
        return True
    else:
        return False
#df1['Maiores']=df1['A'].apply(maioresCincoA)
df1['A']=df1['A'].apply(maioresCincoA)

Por hoje é só! Sucesso nos códigos e na vida!

Precisa de suporte? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Data Science and Machine Learning - #7 Pandas III - Descritivo, Agrupamentos e Ã?nicos
Nesse tutorial vamos aprender como trabalhar com métodos descritivos, agrupados e únicos utilizando a lib Pandas do Python.
Saiba mais!
Data Science and Machine Learning - #9 Pandas V - Importação e Exportação de Arquivos
Nesse tutorial aprenderemos como realizar a importação e exportação de arquivos, tais como csv, sql e outros utilizando a lib Pandas do Python.
Saiba mais!
Python
Nesta seção aprofundaremos os conhecimentos sobre uma das linguagens em maior ascenção no mercado, o Python.
Saiba mais!