我要从一些外部站点导入一个csv,并提取所需的字段,然后创建一个单独的组合csv文件。但是,在导入原始数据或从组合文件导入时,我需要消除一些属性数据。
我找到了有关消除字段但没有特定属性的信息,并且我没有通过数据库运行它。我在写作部分和阅读部分都尝试了if else语句,但未成功。
这是我在导入数据时尝试的地方。...
lg_fire_natl = r'D:\projects\lg_fire_canada\output\data\working\ca_natl_intermediate.csv'
with open(lg_fire_natl, 'rb') as f:
canada_vals = list(list(rec) for rec in csv.reader(f, delimiter=','))
reader = csv.reader(f)
for row in reader:
if [6] == 'ak':
pass
else:
ascii_canada.append(canada_vals)
with open(lg_fire_natl, "wb") as natl_output:
writer = csv.writer(natl_output)
for val in canada_vals:
writer.writerow(val)
数据导入的代码段...。 省份= [{'abbr':'natl','extension':'csv','url':.......'fields':[6,1,3,5,4]},{' abbr':'nwt','extension':'csv','url':'
字段[6]拉出缩写的省名,但是此加拿大数据包括属性“ ak”(阿拉斯加),我们不希望包含这些数据。
谢谢!!!!