利用spyder3.5编程
我们研究的一个mn.csv文件,标题为:
HH1 HH2 LN MWM1 MWM2 MWM4 MWM5 MWM6D MWM6M MWM6Y MWM7 MWM8 MWM9
这种形式
我们找到这些缩写标题的具体含义,并存于mn_headers.csv文件中
那么如何将这些标题与调查数据一一对应,使得文件更可读?下面研究。
替换标题
提高标题的可读性,最简单的将短标题换为长标题
利用csv.DictReader读成字典,再列表解析
from csv import DictReader
data_r = DictReader(open('C:/Users/elenawang/Documents/data/mn.csv','r',encoding="utf-8"))
header_r = DictReader(open('C:/Users/elenawang/Documents/data/mn_headers.csv','r',encoding="utf-8"))
data_rows = [d for d in data_r]
header_rows = [h for h in header_r]
将header_rows 中的在label的长标题 替换到 data_rows的字典标题
new_rows=[]
for data_dict in data_rows:
new_row={}
for dkey,dval