我有一个列表列表,看起来像这样:
dateList = [['2014', '4'], ['2015', '6'], ['2017', '6'], ['2016', '2'], ['2016', '3'], ['2017', '9'], ['2016', '6'], ['2017', '3'], ['2014', '8'], ['2014', '10'], ['2017', '10'], ['2014', '9'], ['2014', '3'], ['2015', '11'], ['2015', '2']]
Run Code Online (Sandbox Code Playgroud)
我一直试图按年份排序,然后按月计算.我已经成功地按年使用它进行分类
sortedList = sorted(dateList, key = lambda x: int(x[0]))
Run Code Online (Sandbox Code Playgroud)
但是,我无法想出一种方法可以在按月保持年份升序的同时按月分类.
我有一个包含多个选项卡的 xlsx 文件,其中之一Town_names已经包含一些数据。
我想用数据框覆盖该数据 -Town_namesDF同时保持 xlsx 选项卡的其余部分完好无损。
我尝试过以下方法:
with pd.ExcelWriter(r'path/to/file.xlsx', engine='openpyxl', mode='a') as writer:
Town_namesDF.to_excel(writer,sheet_name='Town_names')
writer.save()
writer.close()
Run Code Online (Sandbox Code Playgroud)
但它最终会创建一个新选项卡,Town_names1而不是覆盖该Town_names选项卡。我错过了什么吗?谢谢。