es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eres un traductor de español que traduce documentos de TI. Traduce lo siguiente al español. Exporta el resultado a un archivo csv y luego imprímelo en una columna. 1. “Welcome to our IT department.” ¡Bienvenido a nuestro departamento de TI! 2. “Please make sure to back up all your files before proceeding.” Por favor, asegúrese de hacer una copia de seguridad de todos sus archivos antes de continuar. 3. “Click on the ‘Export’ button to save the data.” Haz clic en el botón “Exportar” para guardar los datos. 4. “The software update will improve system performance.” La actualización del software mejorará el rendimiento del sistema. 5. “Data encryption is essential for information security.” La encriptación de datos es esencial para la seguridad de la información. 6. “The network connection seems to be unstable.” La conexión de red parece ser inestable. 7. “Contact our IT support team for further assistance.” Póngase en contacto con nuestro equipo de soporte de TI para obtener ayuda adicional. 8. “Make sure to update your antivirus software regularly.” Asegúrese de actualizar su software antivirus regularmente. 9. “Please enter your username and password to log in.” Por favor, ingrese su nombre de usuario y contraseña para iniciar sesión. 10. “The server is currently experiencing high traffic.” El servidor está experimentando un alto tráfico en este momento.

Tengo el siguiente código, donde predigo si va a llover al día siguiente. Como resultado, obtengo 1 o 0.

weatherbayes = GaussianNB()
weatherbayes.fit(X_train, y_train)
predbayes = weatherbayes.predict(df_test)
data = [predbayes]
print(data)
np.savetxt("student.csv",data, newline =" ", delimiter = '\t',  fmt ='% s')

Obtengo el siguiente resultado:

enter image description here

Forma de los datos: (1, 11540)

Pero necesito imprimirlo en una columna y en cada valor una fila.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para imprimir los valores predichos en una columna y para cada valor una fila, puedes modificar el código de la siguiente manera:

    weatherbayes = GaussianNB()
    weatherbayes.fit(X_train, y_train)
    predbayes = weatherbayes.predict(df_test)
    data = predbayes.reshape(-1,1)
    np.savetxt("student.csv", data, delimiter = ',', fmt ='%d')
    

    Utilizando la función reshape(), podemos convertir el array unidimensional en un array bidimensional con una sola columna y tantas filas como elementos haya en el array. El parámetro fmt en np.savetxt especifica el formato de los datos que se guardarán en el archivo CSV, y %d se usa para valores enteros.

    Esto resultará en el siguiente formato:

    0
    0
    0
    ...
    1
    1
    1
    

    donde cada fila es un valor predicho que puede ser 0 o 1.

Comments are closed.