...since @dodedic's CSV files are currently ~40MB in size, you might want to look into: scipy.sparse.save_npz
import numpy as np
from scipy.sparse import csr_matrix
import scipy as sp
import pandas as pd
df = pd.read_csv('01-averageDailyFlights.csv', header=0, index_col=0) # Adjust the path and options as needed
dense_matrix = df.values
# Step 3: Convert the dense matrix to a sparse matrix
sparse_matrix = csr_matrix(dense_matrix,)
sp.sparse.save_npz('test.npz', sparse_matrix)
...since @dodedic's CSV files are currently ~40MB in size, you might want to look into:
scipy.sparse.save_npz