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

MongoDB से पांडस डेटा फ्रेम में नेस्टेड डेटा प्राप्त करना

मैं नेस्टेड JSON लाइनों को डेटाफ़्रेम में प्राप्त करने के लिए इस तरह के फ़ंक्शन का उपयोग करता हूं। यह आसान pandas json.normalize . का उपयोग करता है समारोह:

import pandas as pd
from bson import json_util, ObjectId
from pandas.io.json import json_normalize
import json

def mongo_to_dataframe(mongo_data):

        sanitized = json.loads(json_util.dumps(mongo_data))
        normalized = json_normalize(sanitized)
        df = pd.DataFrame(normalized)

        return df

फ़ंक्शन को तर्क के रूप में कॉल करके बस अपना मोंगो डेटा पास करें।

sanitized = json.loads(json_util.dumps(mongo_data)) JSON लाइनों को नियमित JSON के रूप में लोड करता है

normalized = json_normalize(sanitized) डेटा को अन-नेस्ट करें

df = pd.DataFrame(normalized) बस इसे डेटाफ़्रेम में बदल देता है




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $toObjectId

  2. दैनिक समूह के भीतर MongoDB समुच्चय

  3. MongoDB में मित्र संबंध संग्रहीत करना?

  4. नेवला दस्तावेज़ को अधिलेखित कर देता है बजाय इसके कि `$set` फ़ील्ड

  5. MongoDB के साथ गलत दूरी की गणना