读取csv并导入到datatable(Python)

时间:2016-03-08 10:29:57

标签: python python-3.4

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

1 个答案:

答案 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'])