Converta uma lista de séries de pandas com o mesmo índice em um dicionário

user5054

Eu tenho uma lista de pandas Series, cada um com o mesmo índice. Quero converter esta lista em um dicionário, onde as chaves são os valores do índice (que é o mesmo em todas as Series, e values ​​é uma lista de valores nos objetos Series). Aqui está um exemplo:

series_1:
A 1
B 2
C 3

series_2:
A 11
B 22
C 33

Qual é a maneira mais eficiente (de preferência sem loops) de conversão [series_1, series_2]em {'A': [1,11], 'B': [2,22], 'C': [3,33]}? Preciso de uma maneira eficiente porque o número de séries que tenho é de 10K, cada uma com 20K de elementos.

BENY

Aqui está uma maneira concatentãogroupby

pd.concat([s1,s2]).groupby(level=0).apply(list).to_dict()
Out[375]: {'A': [1, 11], 'B': [2, 22], 'C': [3, 33]}

Atualizar

pd.concat([s1,s2],axis=1).T.to_dict('l')
Out[379]: {'A': [1, 11], 'B': [2, 22], 'C': [3, 33]}

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

Pega os valores mais comuns em uma coluna de acordo com outra / Converte séries de séries de pandas em um dicionário de lista

Pega os valores mais comuns em uma coluna de acordo com outra / Converte séries de séries de pandas em um dicionário de lista

Converta uma lista de dicionários em um único dicionário com apenas itens selecionados

Converta uma lista de dicionário em um dataframe

Converta um dicionário aninhado em uma lista de tuplas

Converta uma lista de dicionário em um dataframe

Converta uma lista de tuplas em um dicionário

Converta um dicionário dentro de uma lista em linhas em pandas

Converta uma lista de tuplas com chaves repetidas em um dicionário de listas

Converta um dicionário de uma lista de dicionários para pandas DataFrame

Converta um dicionário de uma lista de dicionários para pandas DataFrame

Converta uma lista de dicionários dentro de um dataframe em uma lista de strings - pandas

listas python - converta uma lista existente de listas em um dicionário com vários valores por chave usando uma compreensão

listas python - converta uma lista existente de listas em um dicionário com vários valores por chave usando uma compreensão

Lista classificada / dicionário modifica o valor de uma chave em um índice

Converta uma lista de dicionário contendo dicionários em dataframe do Pandas

Converta o valor de um dicionário em uma coluna em um número particular em pandas

Python: converta uma lista de dicionário em uma tabela

Converta pandas DataFrame em dicionário empilhado com índice concatenado e valores de coluna

converta o quadro de dados de pandas de várias colunas com NaN em um dicionário aninhado

Converta um dicionário de strings e listas em uma lista de listas

Converta a lista de matrizes numpy em séries de pandas de um elemento

Existe uma maneira de enumerar uma lista ou dicionário que compartilhe o mesmo índice?

Como converter uma lista Python de dicionário com o mesmo valor-chave em dicionário com lista de valores

Converta um par de objetos de lista em dicionário com duplicatas incluídas

Converta uma lista de listas stringified em um dataframe enquanto mantém o índice

Converter uma lista de strings com prefixo de tabulação em um dicionário

Encontrar a interseção de uma lista de dicionários com base em um campo arbitrário

Converta as tuplas de uma lista em um dicionário e calcule a frequência