“Словарь из двух колонн панд” Ответ

Словарь из двух колонн панд

pd.Series(df.A.values,index=df.B).to_dict()
Blushing Booby

Создайте DICT из двух столбцов Pandas

In [6]: df = pd.DataFrame(randint(0,10,10000).reshape(5000,2),columns=list('AB'))

In [7]: %timeit dict(zip(df.A,df.B))
1000 loops, best of 3: 1.27 ms per loop

In [8]: %timeit pd.Series(df.A.values,index=df.B).to_dict()
1000 loops, best of 3: 987 us per loop
Busy Boar

Python Как создавать DICT из DataFrame на основе 2 столбцов

In [9]: pd.Series(df.Letter.values,index=df.Position).to_dict()
Out[9]: {1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e'}
Witty Whale

DICT столбец будет в нескольких столбцах Python

In [2]: df = pd.DataFrame({'a':[1,2,3], 'b':[{'c':1}, {'d':3}, {'c':5, 'd':6}]})

In [3]: df
Out[3]:
   a                   b
0  1           {u'c': 1}
1  2           {u'd': 3}
2  3  {u'c': 5, u'd': 6}

In [4]: df['b'].apply(pd.Series)
Out[4]:
     c    d
0  1.0  NaN
1  NaN  3.0
2  5.0  6.0
Magnificent Mongoose

Панды создают DataFrame из нескольких словарей

sales = [{'account': 'Jones LLC', 'Jan': 150, 'Feb': 200, 'Mar': 140},
         {'account': 'Alpha Co',  'Jan': 200, 'Feb': 210, 'Mar': 215},
         {'account': 'Blue Inc',  'Jan': 50,  'Feb': 90,  'Mar': 95 }]
df = pd.DataFrame(sales)
Joyous Jaguar

Ответы похожие на “Словарь из двух колонн панд”

Вопросы похожие на “Словарь из двух колонн панд”

Больше похожих ответов на “Словарь из двух колонн панд” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования