Toccata in Nowhere.

Numpy / MATLAB 转换储存csv文件

2020.04.08

*.csv是一种常见的简单的矩阵存储格式,文件格式由,与换行构成,可储存二维矩阵,简单用作跨平台数据交换。

Python

以下介绍最简单的方法。更为复杂的方法可参考Python包:csv

以下代码演示将dataMatrix二维矩阵储存为new.csv文件。

np.savetxt("new.csv", np.squeeze(dataMatrix), delimiter=',')

可调用 pandas 库中的 read_csv() 函数读取后转换为 numpy 格式:

import pandas as pd
import numpy as np
data = pd.read_csv(file, header=0)
data = np.array(data)

以上代码将文件转换为numpy数组。

MATLAB

以下代码演示将mat二维矩阵储存为filename.csv文件。

 csvwrite('filename.csv', mat)