• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

276
Vistas
La carga de datos en el servidor MongoDB funciona desde el cuaderno jupyter pero no desde el script

Tengo un conjunto de datos almacenado en un archivo json y necesito cargarlo en un servidor MongoDB. Todo funciona bien si cargo los datos usando un cuaderno Jupyter, pero no si uso un script de python en su lugar. El código es exactamente el mismo. ¿Cómo sugieres arreglar esto?

Aquí está el código:

 import pandas as pd import pymongo from pymongo import MongoClient import json import DNS # Function to upload the dialogue lines to MongoDB Server def prepare_dataframe(): dialogue_edited = pd.read_json("5lines1response_random100from880_cleaned.json") dialogue_edited.reset_index(inplace=True) data_dict = dialogue_edited.to_dict("records")# Insert collection # To communicate with the MongoDB Server cluster = MongoClient() db = cluster['DebuggingSystem'] collection = db['MCS_dialogue'] collection.insert_many(data_dict) return collection if __name__ == '__main__': collection = prepare_dataframe()

Aquí hay una captura de pantalla del script de python y del cuaderno jupyter. Estoy ejecutando el cuaderno usando Visual Studio.

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

about 3 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Reemplazar

 if __name__ == '__main__': collection = prepare_dataframe()

con

 collection = prepare_dataframe()

e intente ejecutar su script. __main__ explicó aquí bastante bien.

about 3 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda