Как в Python pandas, перенести столбик из одной таблицы Excel другую, без создания новой таблицы?

сразу извиняюсь, если такой вопрос уже был разобран, но ответа на него я аока что нигде не нашёл. Задача: переместить весь столбик номер 8 "Grade"/его значения из таблицы one.xlsx в таблицу two.xlsx. В таблице two.xlsx тоже есть столбики с данными, поэтому переписывать таблицу по новой не нужно. Только сам столбец. Пробовал с pandas, но панда переписывает мне всю таблицу по новой и стирает всё кроме самого столбика. Мучаюсь уже вторую неделю с этим( Буду очень благодарен!

Мой код:

import pandas as pd

cols = [12]

sopimus_tunnukset = pd.read_excel('./one.xlsx', index_col='Grade', usecols=cols)
sopimus_tunnukset.head()

df = pd.DataFrame(sopimus_tunnukset)

df.to_excel('./two.xlsx', startcol=3)

print(sopimus_tunnukset)

Вот скрины с таблиц:

one.xlsx

two.xlsx


Ответы (1 шт):

Автор решения: Argo7

Вам нужно указать режим(mode). a = добавление/w = перезапись.

df2 = df1.copy()
with pd.ExcelWriter('output.xlsx') as writer:
    df1.to_excel(writer, sheet_name='Sheet_name_1')
    df2.to_excel(writer, sheet_name='Sheet_name_2')

with pd.ExcelWriter('output.xlsx',
                     mode='a') as writer:  
    df.to_excel(writer, sheet_name='Sheet_name_3')
→ Ссылка