Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

438
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í

over 4 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.

over 4 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 Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda