Perguntas com a marcação «pandas»

108
Pandas a cada enésima linha

Dataframe.resample () funciona apenas com dados de série temporal. Não consigo encontrar uma maneira de obter cada enésima linha de dados que não sejam da série temporal. Qual é o melhor

107
Obtenha o total da coluna Pandas

Alvo Eu tenho um quadro de dados do Pandas, como mostrado abaixo, com várias colunas e gostaria de obter o total da coluna MyColumn,. Quadro de dados -df: print df X MyColumn Y Z 0 A 84 13.0 69.0 1 B 76 77.0 127.0 2 C 28 69.0 16.0 3 D 28 28.0 31.0 4 E 19 20.0 85.0 5 F 84 193.0 70.0...

107
Altere um valor com base em outro valor em pandas

Estou tentando reprogramar meu código Stata em Python para melhorias de velocidade, e fui apontado na direção de PANDAS. Estou, no entanto, tendo dificuldade em entender como processar os dados. Digamos que eu queira iterar todos os valores no cabeçalho da coluna 'ID'. Se esse ID corresponder a um...

105
Como faço para combinar dois quadros de dados?

Estou usando frames de dados do Pandas. Tenho um quadro de dados inicial, digamos D. Extraio dois frames de dados assim: A = D[D.label == k] B = D[D.label != k] então eu mudo o rótulo em AeB A.label = 1 B.label = -1 Quero combinar A e B para que possa tê-los como um quadro de dados, algo como...

105
Selecione as linhas do Pandas com base no índice da lista

Eu tenho um dataframe df: 20060930 10.103 NaN 10.103 7.981 20061231 15.915 NaN 15.915 12.686 20070331 3.196 NaN 3.196 2.710 20070630 7.907 NaN 7.907 6.459 Então eu quero selecionar linhas com certos números de sequência indicados em uma lista, suponha que aqui seja [1,3], depois à...

105
Python pandas inserir lista em uma célula

Eu tenho uma lista 'abc' e um dataframe 'df': abc = ['foo', 'bar'] df = A B 0 12 NaN 1 23 NaN Quero inserir a lista na célula 1B, então quero este resultado: A B 0 12 NaN 1 23 ['foo', 'bar'] Como posso fazer isso? 1) Se eu usar isso: df.ix[1,'B'] = abc Eu recebi a seguinte mensagem de...

104
Anexar coluna ao dataframe do pandas

Provavelmente é fácil, mas tenho os seguintes dados: No quadro de dados 1: index dat1 0 9 1 5 No quadro de dados 2: index dat2 0 7 1 6 Quero um quadro de dados com o seguinte formato: index dat1 dat2 0 9 7 1 5 6 Tentei usar o appendmétodo, mas recebo uma junção cruzada (ou seja, produto...