小编Rob*_*t C的帖子

按年排序列表,然后按月排序

我有一个列表列表,看起来像这样:

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)

但是,我无法想出一种方法可以在按月保持年份升序的同时按月分类.

python sorting list python-3.x

3
推荐指数
1
解决办法
1441
查看次数

用 pandas 数据框替换 xlsx 工作表中的数据

我有一个包含多个选项卡的 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选项卡。我错过了什么吗?谢谢。

python pandas openpyxl

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

list ×1

openpyxl ×1

pandas ×1

python-3.x ×1

sorting ×1