Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将稀疏矩阵转储到文件中_Python_Csv_Scipy_Sparse Matrix_File Handling - Fatal编程技术网

Python 将稀疏矩阵转储到文件中

Python 将稀疏矩阵转储到文件中,python,csv,scipy,sparse-matrix,file-handling,Python,Csv,Scipy,Sparse Matrix,File Handling,我有一个矩阵,并希望将其转储到CSV文件。是否有办法保留矩阵的稀疏性并将其写入CSV?SciPy包含通过mmwrite以矩阵市场格式读取/写入稀疏矩阵的函数: MatrixMarket不是CSV,而是close。它由一行标题组成,该标题包含#行、#列、#个非零,然后是每非零一行。每一行都是行索引、列索引和值。您可以编写一个简单的脚本,将空格转换为逗号,这样您就拥有了一个CSV。如何使用稀疏CSV文件?在CSV文件中读取的现有程序将假定每行包含一行,字段用逗号分隔。也许压缩文件可以满足您的需要。我

我有一个矩阵,并希望将其转储到CSV文件。是否有办法保留矩阵的稀疏性并将其写入CSV?

SciPy包含通过mmwrite以矩阵市场格式读取/写入稀疏矩阵的函数:


MatrixMarket不是CSV,而是close。它由一行标题组成,该标题包含#行、#列、#个非零,然后是每非零一行。每一行都是行索引、列索引和值。您可以编写一个简单的脚本,将空格转换为逗号,这样您就拥有了一个CSV。

如何使用稀疏CSV文件?在CSV文件中读取的现有程序将假定每行包含一行,字段用逗号分隔。也许压缩文件可以满足您的需要。我正在将其用于另一项任务。CSV可能是错误的选择。我想要一个文本文件,其中对于矩阵中的每一行,我只得到非零值的值。目前,我已经使用一些代码完成了这项工作。我只是想知道是否可以做得更聪明些。