工具:python
**:
import numpy as np
import pandas as pd
from scipy import io
import os
import matplotlib as mpl
import matplotlib.pyplot as plt
def arraytolist(array,featurename):
"""將陣列轉換成列表
:param array: 需要轉換的陣列
:param featurename:
:return: 返回乙個列表
"""list =
for i in range(len(array)):
dict = {}
temp = array[i]
for j in range(len(temp)):
a = featurename + str(j)
dict[a] = temp[j]
return list
path = '../dataset/ecoli.mat'
change_path = os.path.splitext(path)
data = io.loadmat(path)
arrayx = data['x'] #這裡.mat檔案中包含兩個矩陣x,y。
arrayy = data['y']
listx = arraytolist(arrayx,'x')
listy = arraytolist(arrayy,'y')
dataframex = pd.dataframe(listx)
dataframey = pd.dataframe(listy)
sum = pd.concat([dataframex,dataframey],axis=1) #這裡y拼接在x後面一起輸出
sum.to_csv(change_path[0]+'1.csv') #檔案保留在當前資料夾中
工具:matlab
**:
% 假設mat檔案中只有乙個矩陣m,那麼就直接用下面**輸出,行之間的資料以空格為間隔
dlmwrite('out.txt', m, 'delimiter', ' ');
% 如果mat'檔案裡有兩個矩陣x,y,那麼可以將兩個矩陣拼接在一起(有乙個維度一致),寫作乙個新矩陣,再輸出為txt檔案
python將txt檔案轉換成csv
直接上 coding utf 8 import pandas as pd import configparser import csv from py2neo import graph,node,relationship import urllib3 urllib3.disable warnings...
Python 把txt檔案轉換成csv
最近在專案上需要批量把txt檔案轉成成csv檔案格式,以前是手動開啟excel檔案,然後匯入txt來生產csv檔案,由於這已經變成每週需要做的事情,決定用python自動化指令碼來實現,思路 讀取資料夾中所有txt檔案,儲存到list中 針對每個txt檔案,自動生產同檔名的csv檔案 對每個txt檔...
mat格式轉換成csv格式
最近發現了乙個超好的工具 也可以說是 值得推廣 能夠吧mat格式批量轉變成csv格式 超讚 網上的大部分都不是特別好,很多 都不能很好的執行,現在有個python版本的,分享給大家 coding utf 8 import scipy.io as sio import pandas as pd imp...