赞
踩
我正在尝试遍历一个指定的文件夹,其中包含一堆.csv文件。其目的是收集每个文件中列出的三个指标,将它们相加,并将其输出到一个合并的行中,该行很快将由python csv文件生成。在
这是我的代码:import pandas as pd
import os
results_output = pd.DataFrame(index = None, columns=["gross_revenue","impressions","bid_requests"])
filenames = os.listdir("Z:/some/folder/path")
count = 0
for file in filenames:
file_path = "Z:/some/folder/path/" + file
data = pd.read_csv(file_path,skiprows=[0])
data.columns = ["product1_gross_revenue","product2_gross_revenue","product3_gross_revenue"]
gross_revenue = (data.product1_gross_revenue[0] + data.product2_gross_revenue[0] + data.product3_gross_revenue[0])
if gross_revenue > 0:
count += 1
results_output.gross_revenue[1+count] = [gross_revenue]
results_output.to_csv("data.csv",index=False,header=False)
这是错误:
^{pr2}$
我可以在控制台上打印出所有的收入项目,这样我就知道它通过每个文件正确地计算,并且数据.csv“文件已生成,但仍为0kb,没有写入任何内容,因此我怀疑这是我犯错误的地方。在
这就是我想要的”数据.csv“文件外观:0 gross_revenue[file1]
1 gross_revenue[file2]
2 gross_revenue[file3]
3 gross_revenue[file4]
4 gross_revenue[file5]
5 gross_revenue[file6]
6 gross_revenue[file7]
希望我已经提供了所有有用的信息,很乐意提供任何其他信息。在
提前谢谢!在
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。