python的新手,所以即时阅读excel csv,我想将结果导入数据表,以便在以后的代码中使用,即我想在逻辑中引用列名来生成结果。
下面是我的代码到目前为止,excel阅读位很好,我离开那里继续工作,但我不能让数据表工作我觉得我错过了一些简单的
我已经轻松安装并安装了工具,我安装了网页套件,但我无法参考。我也只是运行wd_stat = []
for i in range(0,len(df),1):
wd = df.wd.iloc[i]
### NNE 11.25-33.75
if 11.25 <= wd < 33.75:
wd_stat.append("NNE")
### NE 33.75-56.25
if (33.75 <=wd < 56.25):
wd_stat.append("NE")
### ENE 56.25 - 78.75
if (56.25 <=wd < 78.75):
wd_stat.append("ENE")
if (78.75 <=wd < 101.25):
wd_stat.append("E")
if (101.25 <=wd < 123.75):
wd_stat.append("ESE")
.....not done yet......
但我不确定如何在我的脚本中引用它来开始处理它。
datatables-0.4.9/setup.py
答案 0 :(得分:4)
如果您希望能够按列名访问每行的属性,我认为您不需要datatables
。您所需要的只是DictReader
from the csv
standard library module。
代码看起来像这样:
import csv
with open('Data/ShowroomData.csv', 'rt') as Data:
SR = csv.DictReader(Data, delimiter=' ', quotechar='|')
for row in SR:
# if you were to print just `row`, you would get a dictionary
# like {'SiteName': 'foo', 'BGPAS': 'bar'}
print (row['SiteName'], row['BGPAS'])