Надяваме се, че това е супер лесен въпрос, нодокато пишех в книга, това щеше да опрости работата ми, ако можех да го настроя на дата от 1904 г. след създаването си. Понастоящем го правя с макро, но създавам въпроса за добавяне на 4 години към всички мои полета, когато го правя в тази последователност.
Възможно ли е, докато настройвате Excel писател, за да има автоматично създаване на книгата на 1904?
Благодаря ти!
Анди
Отговори:
2 за отговор № 1Както отбелязва Трой, това може да се направи от XlsxWriter чрез конструктора. Възможно е също така да преминете този параметър към двигателя xlsxwriter в Pandas:
import pandas as pd
from datetime import date
df = pd.DataFrame({"Dates": [date(2018, 1, 1),
date(2018, 1, 2),
date(2018, 1, 3),
date(2018, 1, 4),
date(2018, 1, 5)],
})
writer = pd.ExcelWriter("pandas_example.xlsx",
engine="xlsxwriter",
options={"date_1904": True})
df.to_excel(writer, sheet_name="Sheet1")
Опция в изходния файл:
Вижте Предаване на опциите за конструктор на XlsxWriter на Pandas част от документите на XlsxWriter.
2 за отговор № 2
Можете да го направите с xlsxwriter, но не мисля, че има пряк път от панди.
workbook = xlsxwriter.Workbook(filename, {"date_1904": True})
xlsxwriter.readthedocs.io/workbook.html