Como posso criar um loop?

D45

Tenho esta função:

def get_topName(dataset, start_year, end_year, sex):
    subset = dataset[(dataset.year >= start_year) & (dataset.year <= end_year) & (dataset.sex == sex)]
    subset1 = subset.drop(columns=['year', 'prop', 'per1000'])
    subset2 = subset1.groupby("name", as_index=False).n.sum()
    subset3 = subset2.sort_values("n" , ascending = False)
    return subset3[0:1]

Estou usando esta função para encontrar os principais nomes de bebês em cada década. Quero criar um loop que localizará os nomes principais (masculino e feminino) para cada década começando em 1950. Tentei fazer um loop for, mas estou tendo problemas para fazê-lo funcionar com várias variáveis.

Eu quero algo simples, como isto:

for x in decadeList:
        names = get_topName(baby_df, start_year, end_year, sex)
return names

E talvez minha lista de décadas pudesse ter um ano de início, um ano de fim e sexo? Isso é possível? Estou tentando manter esses métodos muito simples / iniciante.

b-fg

Gostaria de criar uma trama de dados com 3 colunas: decade, f_name, m_name. Você só precisa fazer um loop decadeList, obter os nomes principais de ambos os sexos e incluir o novo registro no dataframe.

import pandas as pd

def get_topName(dataset, start_year, end_year, sex):
    subset = dataset[(dataset.year >= start_year) & (dataset.year <= end_year) & (dataset.sex == sex)]
    subset1 = subset.drop(columns=['year', 'prop', 'per1000'])
    subset2 = subset1.groupby("name", as_index=False).n.sum()
    subset3 = subset2.sort_values("n" , ascending = False)
    return subset3[0]

columns = ['decade', 'f_name', 'm_name']
top_names_df = pd.DataFrame(columns=columns)
for decade in decadeList:
  f_name = get_topName(baby_df, decade, decade+10, female_sex)
  m_name = get_topName(baby_df, decade, decade+10, male_sex)
  top_names_df.loc[len(top_names_df)] = [deacade, f_name, m_name]

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 posso criar um loop com minhas condições

Como posso criar objetos individuais em um loop for em Java?

Como posso criar um loop simples para retornar uma pergunta?

Como posso criar um loop de exceção 'while'?

Como posso criar um loop na instrução if-else?

Como posso criar objetos individuais em um loop for em Java?

Como posso criar um construtor?

Como posso criar um objeto

Como posso criar uma entrada que fará um loop e criará uma nova lista a cada vez?

Como posso criar um loop para um prompt, quando a resposta é inaceitável para um critério?

Posso criar um componente como um atributo?

Como posso criar um dicionário aninhado usando um loop for em Python?

Como posso criar um loop para contar um "filho" específico em uma lista de "filhos"?

Como posso criar um controle deslizante com um loop de reprodução automática suave

Como posso criar um conjunto de botões com um loop no tkinter?

Como posso girar uma imagem em um loop para criar um GIF em golang?

Como criar um loop duplo?

Como Criar um Loop Jquery

Como criar um loop para

Como posso criar um loop duplo e preenchê-lo com números?

Como posso usar um loop em LESS para criar nomes de classes específicas para tipografia?

Como posso criar um loop foreach com "Foreach From Variable Enumerator" no SSIS de maneira programática

Como posso criar um loop e interagir com ele em Python?

Como posso usar um loop for para criar uma matriz e atribuir valores lineares?

Como posso criar um loop com o pandas read_csv?

Como posso criar o índice de array em um loop foreach?

Como posso criar uma matriz JSON de objetos JSON em ruby a partir de um loop

Como posso criar caixas de seleção com vários arquivos em um loop for?

Como posso criar uma nova lista a cada x quantidade de etapas em um loop?

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo