Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将结果附加到csv文件中_Python_Csv_Dataframe_Append_Export To Csv - Fatal编程技术网

Python 将结果附加到csv文件中

Python 将结果附加到csv文件中,python,csv,dataframe,append,export-to-csv,Python,Csv,Dataframe,Append,Export To Csv,我试图将函数的结果附加到csv文件,但结果被覆盖,我只得到csv中最后一个文件的值。 我的代码是这样的: def Read (indir= "C:/Users/SSA/Desktop/New folder",outfile= "C:/Users/SSA/Desktop/final.csv"): os.chdir(indir) fileList= glob.glob("*.csv") for filename in fileList: print(filen

我试图将函数的结果附加到csv文件,但结果被覆盖,我只得到csv中最后一个文件的值。 我的代码是这样的:

def Read (indir= "C:/Users/SSA/Desktop/New folder",outfile= "C:/Users/SSA/Desktop/final.csv"):
    os.chdir(indir)
    fileList= glob.glob("*.csv")
    for filename in fileList:
        print(filename)
        df=pd.read_csv(filename)

        ......



        y = df3.iloc[:,15].max()
        z= df3.iloc[:,15].min()
        x = Total_Time - Utilisation_time
        f = x / len(great)
        p = 6 * On_I

        df = pd.DataFrame({'Result':[y,z,x,f,p ]})

        df.to_csv(outfile, index = False)
        df.append('df', outfile)
当我调用函数Read()时。 我得到的csv文件只有文件夹中最后一个文件的值。它没有被附加

输出:(这只是最后一个文件的结果

filename
460.99
214.96
175.6663888889
0.0295237628
945.4583333333

试试下面的逻辑,它很简单,你也可以把它作为一个函数

path='path_of_folder'
list_of_files=os.listdir(path)

main_dat=pd.DataFrame()

for fil in list_of_files:
    ### do your stuff
    data=pd.read_csv(path+fil)
    ### do your stuff
    df = pd.DataFrame({'Result':[y,z,x,f,p ]})

    main_dat=pd.concat([main_dat,df])

main_dat.to_csv('save_your_output.csv',index=False) #your final result
PS:您正在使用第一个字母作为函数名的大写字母,请尽量避免它不应与任何内置函数名相同