java—我想将输入数据添加到excel工作表中,但是会创建一个新工作表,并在其中写入输入数据

vuktfyat  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(123)

我想将输入数据添加到excel工作表中,但会创建一个新工作表,并将输入数据写入其中,而输入数据不会保存在旧工作表中

def teach_add_3():
with pd.ExcelWriter('bd1.xlsx', engine='openpyxl', mode='a') as writer:
    df = pd.read_excel('bd1.xlsx', sheet_name='teachers')
    index = int(input("Enter index: "))
    teacher = input("Enter teacher: ")
    subject = input("Enter subject: ")
    df.loc[index, 'Преподаватели'] = teacher
    df.loc[index, 'Предметы'] = subject
    df.to_excel(writer, sheet_name='teachers')

曾经有一张纸老师,保存后会出现一张名为teacher1的新纸,输入的数据保存在那里

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题