Я просто хочу перезаписать определенную базу столбцов на моем фрейме данных.Предположим, df2 - мой фрейм данных.
Ниже приведен код, который я использую.Проблема заключается в том, что он перезаписывает другие столбцы и строки, хотя я и кодирую его для начала в столбцах 80.
Я хочу перезаписать его только в столбце 80 и далее, но не перед столбцом 80. 80 - это индекс, а неназвание.
import pandas as pd
import xlsxwriter
df2 = pd.read_excel(r'C:\Users\RUI LEONHART\Google Drive\Shop\STOCK V2.xlsx',
usecols=['XS1','S1','M1','L1','XL1','XXL1'])
# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
# Convert the dataframe to an XlsxWriter Excel object.
df2.to_excel(writer, sheet_name='Sheet1', startcol=80)
# Get the xlsxwriter objects from the dataframe writer object.
workbook = writer.book
worksheet = writer.sheets['Sheet1']
# Close the Pandas Excel writer and output the Excel file.
writer.save()
Я ищу решение.Самый близкий из них - это
python: обновить фрейм данных до существующего листа Excel без перезаписи содержимого на том же листе и других листах
, но все равно перезаписать столбцы и строки, которые яне хочу