万物有时
在蓝星之上,一切生命都有它自己的时间;如何在恰当的时间,做恰当的事,是一件值得掰扯一下的事;就比方说,坐在电脑前看着这一篇没啥用的文章却不知道找对象的你,就没有在正确的时间干正确的事。
闲言少叙,那么本篇将就每个直立猿短暂的一生中都无比关心的干饭问题,进行深入探究;进一步说,让我们探究一下获得食材之前,在什么时间种下它们的问题。
为啥写这篇
当然像笔者这么懒的人,如果网上早有合适的资料,很大程度上你就看不到这篇文章了。然鹅,虽然美帝各个州政府相关部门都给出了很详细的农耕资料,国内这边可用的信息还是很少的。所以我打算先整理出来我认为比较优质的信息,然后再结合自己的种菜经验(刚好笔者不幸地继承了老家的一亩三分地可以帮大家踩坑),后续不断更新这篇blog以使其完善;最终达到方便大家,令大家都能在种菜少走弯路,把越来越少的珍贵的时间留下来做一些更有意义的事情:比如说,打游戏和看动画片。
现有资料整理
首先,笔者坐标在中国北部某小城。算了一下维度,约等于美帝伊利诺伊州那嘎达。想来之前也去过那边开会,感觉气候确实跟老家很像。那么就从美帝那边,先扒下来一篇耕种指导,给大家做一下参考:
然后,结合知乎的这几篇资料,大致能捋出来一些门道来:
参考A:详细北方种植时间参考表
参考B:简略参考表
折腾一下
针对上面的参考资料B,笔者感觉看起来不太方便,因为是按月份看的;我感觉平时大家都是拿到一包种子先,然后才考虑要不要吃种它,所以简单地对表格处理一下,打印出来贴在大棚里,随时参考:
生成上述表格的python
代码文件如下:
注意:需要使用xlrd包导入数据;使用pandas style来打印生成的表格(从jupyter notebook中)
运行和使用下列代码前,请考虑安装一下用到的包(如果之前没有安装的话):
1
2
3
4 > pip install xlrd
> pip install pandas
> pip install jupyter
>
script.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21import xlrd
import pandas as pd
workbook = xlrd.open_workbook('src/crops.xls') #腾出数据
sheet = workbook.sheet_by_name('按月份')
reverse = dict()
months = []
for row in range(sheet.nrows):
if row % 2 == 1:
continue
months.append(sheet.cell_value(row, 0))
for col in range(1, sheet.ncols):
if len(sheet.cell_value(row, col)) == 0:
continue
reverse.setdefault(sheet.cell_value(row, col), []).append(sheet.cell_value(row, 0))
data = pd.DataFrame(columns=months, index=reverse.keys())
for i in reverse: #标记crops种植月份用来高亮
for j in reverse[i]:
data[j][i] = ''
print-form.ipynb
1
2
3
4
5
6
7
8
9
10# print-form.ipynb
#%%
%run -i 'src/script.py'
#%%
item_css = 'background-color: lightgreen;'
table_css = [{'selector': 'th', 'props': [('font-size', '12pt'),('border-style','solid'),('border-width','1px')]}]
data.fillna(' ').style.applymap(lambda x: item_css if x == '' else '').set_table_styles(table_css)
#%%
实操!
(TBU)
参考资料
https://www.sohu.com/a/250410564_768972
https://www.jianshu.com/p/a159ae85fb8e
http://sd.sina.com.cn/news/2018-03-12/detail-ifyscsmu4932985.shtml