2 回答
TA贡献1862条经验 获得超7个赞
import pandas as pd
df1=pd.read_excel('insert file path here',sheet_name = 0)
这允许 pandas 将 excel 工作表存储为数据框。
如果您想推送在您的代码之后生成的数据框,您可以使用
df.to_excel(x)
TA贡献1796条经验 获得超10个赞
假设您有一个想要保存的表格,其中包含标题drive_id和角色 ,并且它们保存在数据框 df1 中以遍历您的行并创建一个新表格,我更喜欢使用 dicts 列表
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")
添加回答
举报