gpt4 book ai didi

python - 循环 e​​xcel 文件,再添加一列并用 Python 保存

转载 作者:太空宇宙 更新时间:2023-11-04 04:06:18 25 4
gpt4 key购买 nike

我有一个文件夹 D:/test/src 里面有很多 excel 文件,我想再添加一列 date 也就是 2019- 08-01 在每一个中并将它们保存到另一个文件夹 D:/test/dst.

这是我所做的。它有效,但有点慢。所以如果你有更快的或者其他的想法,欢迎分享。提前致谢。

import pandas as pd
import os
import glob

src = "D:/test/src/*.xls*"
dst = "D:/test/dst/"

dfs = []
for file in glob.glob(src):
df = pd.read_excel(file)
df['date'] = "2019-08-01"
df["date"] = df["date"].astype(str)
df.to_excel(os.path.join(dst, os.path.basename(file)),
index=False)
dfs.append(df)

最佳答案

使用threading :

import glob
import threading
import pandas as pd

src = "D:/test/src/*.xls*"
dst = "D:/test/dst/"

def update(excel_file):
df = pd.read_excel(excel_file)
df['date'] = "2019-08-01"
df["date"] = df["date"].astype(str)
df.to_excel(os.path.join(dst, os.path.basename(excel_file)), index=False)

for file in glob.glob(src):
threading.Thread(target=update, args=(file,)).start()

关于python - 循环 e​​xcel 文件,再添加一列并用 Python 保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57322054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com