from numpy import *
import pandas as pd
test是一个5行3列的dataFframe
# dataframe存进文件中
test.to_csv("test.csv",index=None,header=None) #方法一
test.to_csv("test.txt",index=None,header=None,sep='\t')#方法二
# dataframe转为array
test_values = test.values #方法一
test.as_matrix(columns=None)#方法二
# array转为dataframe
test_df = pd.DataFrame(test_values)
# array存进txt文件中
# savetxt('test_values.txt',test_values,fmt='%.2f',delimiter=' ' )
savetxt('test_values.txt',test_values)#默认fmt="float"
# 从txt文件中读取array数据
arr = loadtxt('test_values.txt',dtype='float')
# 创建一个array
d = [[1,2,3],[4,5,6],[7,8,9]]
#创建一个matrix
mat = matrix("1 2 3 ;4 5 6;7 8 9")
# matrix存进文件中
mat.dump("test_matrix.dat")
# 从文件中读取matrix
test_mat = load("test_matrix.dat")
# 将dataframe转为matrix
test_mat = mat(test)
# 将matrix转为dataframe
test = pd.DataFrame(test_mat)
⚠️相同数据,一般存储成文件的大小为dataframe<array<matrix