方法1 使用numpy包
import numpy as np
np. savetxt( 'frame' , array, fmt= '%d' , delimiter= None )
np. loadtxt( 'frame' , dtype= np. int , delimiter= None , unpack= False )
方法2 使用pandas包
import pandas as pd
a = [ 1 , 2 , 3 ]
b = [ 4 , 5 , 6 ]
dataframe = pd. DataFrame( { 'a_name' : a, 'b_name' : b} )
dataframe. to_csv( "test.csv" , index= False , sep= ',' )
import pandas as pd
data = pd. read_csv( 'test.csv' )
方法3 使用csv包
import csv
with open ( "test.csv" , "w" ) as csvfile:
writer = csv. writer( csvfile)
writer. writerow( [ "index" , "a_name" , "b_name" ] )
writer. writerows( [ [ 0 , 1 , 3 ] , [ 1 , 2 , 3 ] , [ 2 , 3 , 4 ] ] )
import csv
f = open ( '文件名.csv' , 'w' , encoding= 'utf-8' )
csv_writer = csv. writer( f)
csv_writer. writerow( [ "姓名" , "年龄" , "性别" ] )
csv_writer. writerow( [ "l" , '18' , '男' ] )
csv_writer. writerow( [ "c" , '20' , '男' ] )
csv_writer. writerow( [ "w" , '22' , '女' ] )
f. close( )
import csv
with open ( "test.csv" , "r" ) as csvfile:
reader = csv. reader( csvfile)
for line in reader:
print line
csv读取保存 csv读取保存