将新数据写入现有CSV文件

时间:2018-11-02 13:34:13

标签: python python-3.x pandas csv dataframe

我有一个脚本,可以从一个目录中一起解析Excel文件。它将所有文件连接在一起,并将它们串联在一起。

现在,我通过开始一个空列表然后从函数 cutpaste 中添加已抓取的数据的方式来从数据帧写入CSV文件,该函数将我想要的每个文件中的数据解析为一个新的数据框,然后写入最终的级联CSV文件。

files 是从给定目录调用所有Excel文件的变量。

# Create new CSV file
df_list = []

for file in files:
    df = pd.read_excel(io=file, sheet_name=sheet)     
    new_file = cutpaste(df)
    df_list.append(new_file)

df_final = pd.concat(df_list)
df_final.to_csv('Energy.csv', header=True, index=False)

我现在需要的是一种更改代码的方式,以便可以将 Energy.csv 中尚不存在的任何新Excel文件写入到 Energy.csv

0 个答案:

没有答案