class XlsMaker(object):
def __init__(self,path='report'):
self.xls = pd.ExcelWriter('%s.xlsx' %path,engine='xlsxwriter')
df = pd.DataFrame({'Data': [10, 20, 30, 20, 15, 30, 45]})
# Create a Pandas Excel writer using XlsxWriter as the engine.
writer = pd.ExcelWriter('%s.xlsx' %path,engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
# Close the Pandas Excel writer and output the Excel file.
writer.save()
def save(self):
print('Generating your report...')
self.xls.save()
self.xls.close()
print('Done!')
#I am invoking this class like below:-
rep1 = xlsMaker("Test")
rep1.save()
Файл Xlsx создан, но данные не заполняются.Когда я не использую класс, я нахожу xlsx, созданный с данными.Я хочу знать, есть ли какая-либо ошибка в приведенном выше коде, так как я начинающий Python.