使用python-2.7进行数据解析/导入,格式化和导出

时间:2014-01-29 18:13:05

标签: python python-2.7 csv

目前使用珍珠从大量数据中生成表格并导出为ex​​cel。

我们希望切换到python报告系统。

寻找将.csv或.xls文件中的数据导入/解析为python的最佳方法,格式化该数据,在控制台中打印数据并将格式化数据导出到电子表格中。 (最好的意思是最简单/最简单的)

想要理想的输出:

%符号是可选的
*可以更改除字母

之外的任何其他标记

还希望在导出后在python中对这些数据做更多的工作

1 个答案:

答案 0 :(得分:1)

这样的事情应该做的工作

for python3:

import csv
with open("output.csv","w",newline='') as f:
    output = csv.writer(f) 
    for line in csv.reader(open("input.csv")):
        for item in line[2:]:

            #to skip empty cells
            if not item.strip():
                continue

            item = item.split(":")
            print([line[1]+item[0],item[1].rstrip("%")])
            output.writerow([line[1]+item[0],item[1].rstrip("%")])

如果使用python2替换第二行

with open("output.csv","wb") as f: