gpt4 book ai didi

python dataframe自动生成excel表

转载 作者:行者123 更新时间:2023-11-30 21:51:35 24 4
gpt4 key购买 nike

我有一个完全重复的大量数据集,我认为自动化任务的最佳方法是使用 python。这适用于仅使用两种类型电机的工程项目:跟随者或领导者。

对于追随者,它将具有与此完全相同的结构(其中 IFDXXXX 将是单个驱动器号):

enter image description here

对于领导者,它将具有与此完全相同的结构(其中 IFDXXXX 将是单独的驱动器号):

enter image description here

我的想法是,我将导入具有以下格式的 Excel 工作表,并将其存储为带有 pandas 的数据框,以便稍后进行操作以自动生成:

enter image description here

最简单的方法是什么,或者还有其他更简单的方法吗?如果可能的话,我想坚持使用 python,因为我正在尝试用这种语言扩展我的知识。

编辑:

最终的最终目标是得到一个看起来像这样的工作表:

enter image description here

更新1:

enter image description here

最佳答案

假设您有一个想要保存的表格,其标题为 drive_idrole它们保存在数据框 df1 中要迭代您的行并创建一个新表,我更喜欢使用字典列表来完成它

out_table = []
for index, row in df1.iterrows()
drive_id = row["drive id"]
if row["role"]=="follower":
out_row ={}
out_row["drive_id"]= drive_id
out_row["task name"] = "rotate rev"
out_row["description"] = "check rotate hmi"
out_row["comment"] = "NA"
out_table.append(out_row)
#this is the end of the first row, so on you add all the rows for this role
out_row ={}
out_row["drive_id"] = driver_id
out_row["task name"] = "rotate fwd"
out_row["description"] = "check hdmi for footlock"
out_row["comment"] = ""
out_table.append(out_row)
if row["role"] == "FOLLOWER"
# here you add all the rows for this role


df2 = pd.DataFrame(out_table) # this makes a dataframe where the dict keys are the table headers
df2.to_excel(r"D:\drive_table.xlsx")

关于python dataframe自动生成excel表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60082142/

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