MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मैं पांडस डेटाफ्रेम में एम्बेडेड जेसन ऑब्जेक्ट्स तक कैसे पहुंचूं?

एक उपाय यह है कि इसे सीरीज कंस्ट्रक्टर के साथ तोड़ दिया जाए:

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

कुछ मामलों में आप concat करना चाहेंगे यह डेटाफ़्रेम को तानाशाही पंक्ति के स्थान पर:

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

यदि यह गहराई तक जाता है, तो आप इसे कुछ बार कर सकते हैं...




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब:इंडेक्स नंबर द्वारा सरणी तत्व को कैसे अपडेट करें

  2. MongoDB - सरणी में वस्तु को अद्यतन या सम्मिलित करें

  3. db.collection.count() MongoDB में शार्प किए गए संग्रह के लिए बहुत अधिक दस्तावेज़ लौटाता है

  4. Django व्यवस्थापक और MongoDB, बिल्कुल संभव?

  5. nosql (मोंगोडब और नेवला) के साथ कई से कई संबंध