“Kamus dari dua kolom panda” Kode Jawaban

Kamus dari dua kolom panda

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

Buat dikt dari dua kolom panda

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 Cara Membuat Dikt Dari DataFrame Berdasarkan 2 Kolom

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

Kolom Dikt akan ada di beberapa kolom 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

PANDAS Buat DataFrame dari beberapa kamus

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

Jawaban yang mirip dengan “Kamus dari dua kolom panda”

Pertanyaan yang mirip dengan “Kamus dari dua kolom panda”

Lebih banyak jawaban terkait untuk “Kamus dari dua kolom panda” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya