MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mengakses objek json yang disematkan di Pandas DataFrame?

Salah satu solusinya adalah dengan menghancurkannya dengan konstruktor Seri:

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

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

In [3]: df[1].apply(pd.Series)
Out[3]: 
   a   b
0  2 NaN
1  1   3

Dalam beberapa kasus, Anda ingin concat ini ke DataFrame sebagai ganti baris dict:

In [4]: dict_col = df.pop(1)  # here 1 is the column name

In [5]: pd.concat([df, dict_col.apply(pd.Series)], axis=1)
Out[5]: 
   0  a   b
0  1  2 NaN
1  2  1   3

Jika lebih dalam, Anda bisa melakukannya beberapa kali...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa cara yang baik untuk mendapatkan detail pengguna saat ini dalam model?

  2. MongoDB+Azure+Android:com.mongodb.WriteConcernException err:bukan kode master:10058

  3. Android/MongoDB:NoClassDefFoundError:com.mongodb.DBPortPool

  4. Bagaimana cara menerapkan api Twitter dan facebook seperti pagination berbasis kursor di mongodb di nodejs menggunakan klien mongodb resmi?

  5. Tidak dapat membatalkan serialisasi PyMongo ObjectId dari JSON