# Saving sparse matrix

**URL:** <https://discourse.julialang.org/t/saving-sparse-matrix/28089>\
**Category:** General Usage\
**Tags:** question\
**Created:** [August 28, 2019, 8:00am UTC](https://discourse.julialang.org/t/saving-sparse-matrix/28089 "2019-08-28T08:00:01Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [August 28, 2019, 8:19am UTC](https://discourse.julialang.org/t/saving-sparse-matrix/28089/2 "2019-08-28T08:19:55Z")

</div>

I would just save nonzero indexes and values as CSV:

```julia
using SparseArrays, DataFrames, CSV
M = sprand(10, 10, 0.2)
I, J, V = findnz(M)
df = DataFrame([:I => I, :J => J, :V => V])
CSV.write("/tmp/spmatrix.csv", df)

```

---

_[View the full topic](https://discourse.julialang.org/t/saving-sparse-matrix/28089)._
