pygsheets set_dataframe: IndexError: список индексов вне диапазона
Я пытаюсь использовать pygsheets, чтобы поместить фрейм данных в лист Google. Тем не менее, я получаю список индекса из-за ошибки диапазона, и не могу найти никакого решения.
Мой фрейм данных:
year month has product? Sold
year month
2017.0 November 2017.0 November x 23.0
December 2017.0 December x 34.0
2018.0 January 2018.0 January x 28.0
February 2018.0 February x 22.0
March 2018.0 March v 24.0
April 2018.0 April v 32.0
May 2018.0 May v 27.0
June 2018.0 June v 20.0
July 2018.0 July v 15.0
Я строю этот фрейм данных, объединяя 3 других фрейма следующим образом:
df3 = pd.concat([year, month,hasProduct,sales],axis=1).reindex(year.index)
Затем я использую этот фрейм данных в следующей функции:
def updateSheet():
df=dictToPandas()
gc = pygsheets.authorize(service_file='secret.json')
sh = gc.open("Reports")
wks = sh.worksheet_by_title("test_sheet")
wks.set_dataframe(df,'A2')
Это производит следующую трассировку:
Traceback (most recent call last):
File "C:\Users\Laila\Desktop\8.py", line 163, in <module>
updateSheet()
File "C:\Users\Laila\Desktop\8.py", line 146, in updateSheet
wks.set_dataframe(df,'A2')
File "C:\Users\Laila\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pygsheets\worksheet.py", line 979, in set_dataframe
heads[i].append(col_item)
IndexError: list index out of range
[Finished in 19.4s]
Я не могу найти, откуда исходит ошибка, помощь приветствуется.