Tengo una matriz scipy.sparse.csr y me gustaría volcarla en un archivo CSV. ¿Hay alguna forma de preservar la dispersión de la matriz y escribirla en un archivo CSV?Volcar una matriz dispersa en un archivo
6
A
Respuesta
8
SciPy incluye funciones que leen/escriben matrices dispersas en el formato MatrixMarket a través de la scipy.io module, incluyendo mmwrite: http://docs.scipy.org/doc/scipy/reference/generated/scipy.io.mmwrite.html
MatrixMarket no es CSV, pero cerca. Consiste en un encabezado de una línea que tiene #rows, #cols, # of nonzeros, seguido de una línea por cada cero. Cada una de estas líneas es el índice de fila, índice de columna, valor. Podrías escribir un script simple que convierta el espacio en blanco en comas y tendrías un CSV.
Cuestiones relacionadas
- 1. Cargar matriz dispersa desde el archivo npy
- 2. Cómo transformar numpy.matrix o una matriz en una matriz dispersa dispersa
- 3. Cómo hacer una matriz dispersa en Cocoa
- 4. matriz triangular dispersa Scipy?
- 5. Crear una matriz diagonal dispersa a partir de la fila de una matriz dispersa
- 6. csv a matriz dispersa en python
- 7. Aplicar PCA en matriz dispersa muy grande
- 8. Volcar C# DataTable en un archivo
- 9. SVD para matriz dispersa en R
- 10. Operaciones de matriz dispersa en CUDA
- 11. Soporte de matriz dispersa en HDF5
- 12. La mejor manera de almacenar una matriz dispersa en .NET
- 13. Matriz dispersa multidimensional o bibliotecas de matriz en .NET
- 14. manera eficiente para crear una matriz dispersa en diagonal
- 15. ¿Hay una implementación de matriz dispersa en la biblioteca .NET?
- 16. Python: ¿cómo se almacena una matriz dispersa usando Python?
- 17. Javascript iteración a través de matriz dispersa
- 18. Algoritmo para multiplicación matricial de matriz cuadrática con matriz dispersa
- 19. Obtener el primer elemento de una matriz de JavaScript dispersa
- 20. ¿Cómo puedo eliminar eficientemente ceros de una matriz (no dispersa)?
- 21. Manera eficiente de normalizar una matriz dispersa de Scipy
- 22. elementos de multiplicarse en una matriz dispersa en la matriz con filas
- 23. Encuentra la sub matriz subnsa "más grande" en una gran matriz dispersa
- 24. Computing matriz de distancia dispersa por pares en R
- 25. PL/SQL bulk recopilar en matriz asociativa con clave dispersa
- 26. Guardar/volcar un archivo YAML con comentarios en PyYAML
- 27. Cómo volcar los símbolos en un archivo .a
- 28. Almacenamiento de la matriz numpy dispersa en HDF5 (PyTables)
- 29. Lee un archivo binario en una matriz
- 30. Java: leer un archivo en una matriz
¿Cómo vas a usar el archivo CSV disperso? Los programas existentes que leen en el archivo CSV supondrán que cada línea contiene una fila y los campos están separados por comas. Tal vez al comprimir el archivo obtienes lo que quieres. – ditkin
Lo estoy usando para otra tarea. CSV probablemente sea la elección incorrecta. Quiero un archivo de texto donde para cada fila en la matriz obtengo los valores de solo los valores que no son cero. Actualmente, lo he hecho usando algún código. Me preguntaba si podría hacerse de manera más inteligente o no. – Dexter