• Python Pandas 分析郁达夫《故都的秋》


    最近刚学这块,如果有错误的地方还请大家担待。

    本文用到的Python包:

    Ipython, Numpy, Pandas, Matplotlib

    故都的秋原文参考:http://www.xiexingcun.com/mingjiaxiejing/302.htm

     1. 郁达夫在文章结尾的落款处点明了日期。

    一九三四年八月,在北平 

    但是1934年的数据我暂时找不到,只好拿2004年的代替,月份锁定在8月(公历 参考 知乎 民国时期的人知道公元纪年吗?)。

    2. 

    可是啊,北国的秋,却特别地来得清,来得静,来得悲凉。

    在灰沈沈的天底下,忽而来一阵凉风,便息列索落地下起雨来了。一层雨过,云渐渐地卷向了西去,天又青了,太阳又露出脸来了;著着很厚的青布单衣或夹袄曲都市闲人

    江南,秋当然也是有的;但草木雕得慢,空气来得润,天的颜色显得淡,并且又时常多雨而少风;一个人夹在苏州上海杭州,或厦门香港广州的市民中间,浑浑沌沌地过去,只能感到一点点清凉,秋的味,秋的色,秋的意境与姿态,总看不饱,尝不透,赏玩不到十足。

    北京的秋天: 冷,降温快?

    上海的秋天:清凉,降温慢?

    In[11]:bj=pd.read_csv('beijing2004',parse_dates=True,index_col='CST')
    
    In[12]:matplotlib.style.use('ggplot')
    
    In[13]:bj=pd.read_csv('beijing2004',parse_dates=True,index_col='CST')
    
    In[14]:bj['Mean TemperatureC'].plot()

    上图为北京2004全年气温图

    上图为上海2004全年气温图

    上面两幅图中都缺了一月份气温信息,但是可以明显看出来北京上海两地夏季气温峰值几乎一致,但是北京的冬天比上海低了10度左右,我贴下2010年的北京气温图。

    北京2010年全年气温曲线图

    In[78]:bjmonth=bj['Mean TemperatureC'].groupby(bj.index.month).mean()
    
    In[79]:shmonth=sh['Mean TemperatureC'].groupby(sh.index.month).mean()
    
    In[80]:bjmonth.name='Beijing Mean'
    
    In[81]:shmonth.name='shanghai Mean'
    
    In[82]:monthMean=pd.concat([bjmonth,shmonth],axis=1)
    
    In[83]:monthMean.plot(kind='bar')

    2004北京月最高最低气温对比图

    上面两张图可以看出来,北京上海都是在7月份的时候气温达到一个顶峰,北京过了七月半可能受冷空气影响气温会陡然下降一次(北京2014年全年气温曲线图),7-8月平均昼夜温差10度。8月份晚上气温已经不到20度了,再考虑到当时北京还不是一个工业化城市,体感温度会再低一些。

    上海海洋性气候的因素多一些,即便到12-1月份,平均温度也不到0度,温度下降的也很平稳。也就不会有一层秋雨一层凉的感觉。

    北京的秋天可以从7月半开始 到10月份结束,两个半月的时间足够给人留下深刻的印象。郁达夫应该也是正巧赶上8月左右的一次小降温有感而发。

    转载请注明出处:http://www.cnblogs.com/martin-tan/
  • 相关阅读:
    spring-mvc dispatcherServlet
    常用注解
    spring基础
    消息转换
    高级装配
    Leetcode第242题:有效的字母异位词
    Leetcode第76题:最小覆盖子串
    Leetcode633题平方数之和
    Leetcode454题四数之和II
    java从虚拟机执行角度解析案例(转)
  • 原文地址:https://www.cnblogs.com/martin-tan/p/5645218.html
Copyright © 2020-2023  润新知