需要将几个pandas生成的csv文件合并到excel的不同sheets里,手动是一件比较蛋疼的工作,查了下python对excel的支持,发现pandas天生支持这类操作,大喜过望。测试之。 pandas写出xls简直像csv一样简单,而且是内生支持,不需要安装任何其他库。
以应用情景为例,写入不同的sheets,具体如下:
# open a new xlsx writer
writer1 = pd.ExcelWriter(out_dir+get_outfile_name(sta_num, 'Daily'))
for pos, spe in enumerate(species):
# parser data
pt=pd.read_csv(in_dir+get_file_name(sta_num, corr_algthm, spe, 'Daily'), parse_dates=True, skiprows=1, names=['time', '10H', '12H', '14H', '16H', 'max'], index_col='time')
pt.to_excel(writer1, spe)
# save xlsx
writer1.save()
其中第一个参数是xls的文件句柄,第二个是对应的sheet名,参见pandas的document
Updated 2018-01-16
给生成的wrf预报图去除白边,搜索发现imagemagick大神级命令直接搞定,当然算法本身不复杂,毕竟plot出的图边框都是255,但是有这个命令实在太方便了。
# Add border
convert aaa.png -bordercolor white -border 10%x10% bbb.png
# Delete border
convert bbb.png -bordercolor white -trim ccc.png
Updated 2018-01-16
查了下福布斯实时榜单,居然发现1 Billion以上2000多富豪列表完全就是个硕大的table,果断down下来做点分析啥的。比如富豪里的基尼系数,嘿嘿,两千多样本可以啦。 子样本也可以计算大陆的情况。不过呢,更关心的是个人的排位以及按高考成绩排位对应的财富目标。虽然相关计算早完成了,可惜的是实验室服务器硬盘问题,诶。这次做个更好的。
留坑,回填。
Updated 2018-01-10