CSV简介
CSV(Comma-Separated Values,逗号分隔值)是存储表格数据的常用文件格式。很多应用都支持CSV格式,因为它很简洁
和Python一样,CSV里留白(whitespace)也是很重要的:每一行都用一个换行符分隔,列与列之间用逗号分隔(因此也叫逗号分隔符)。CSV文件还可以用Tab字符或其他字符分隔行,但是不太常见,用的不多。
CSV数据存储
#数据存储
import csv
csvFile=open("./test.csv","w+")
try:
writer=csv.writer(csvFile)
writer.writerow(('number','number plus 2','number times 2'))
for i in range(10):
writer.writerow((i,i+2,i*2))
finally:
csvFile.close()
数据存储
CSV数据读取np.loadtxt()
#数据加载np.loadtxt()
import numpy as np
filename = "./presidential_polls.csv"
data_arr = np.loadtxt(filename, #需要打开的文件名
delimiter = "," ,#文件的分隔符
#skiprows = 1, #可以选择调过开头指定的行
dtype=str, #数据是按编码后的字符串格式存储
usecols = (3,17,18,19),#表示读取文件里的列的索引位置
)
print(data_arr)
数据读取 np.loadtxt()
CSV数据读取np. genfromtxt ()
#数据加载np. genfromtxt()方法
import numpy as np
filename = "./presidential_polls.csv"
data_arr = np.genfromtxt(filename, #需要打开的文件名
delimiter = "," ,#文件的分隔符
dtype=str, #数据按字符串格式存储,不进行bytes编码
usecols = (3,17,18,19),#表示读取文件里列索引位置
)
print(data_arr)
数据读取np. genfromtxt ()
rp.loadtxt()方法会经过二次编码
rp.genfromtxt()方法不需要二次编码
网友评论