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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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月左右的一次小降温有感而发。

 

以上是关于Python Pandas 分析郁达夫《故都的秋》的主要内容,如果未能解决你的问题,请参考以下文章

郁达夫诗词

小白学 Python 数据分析(11):Pandas 数据分组

小白学 Python 数据分析(10):Pandas 数据运算

Python数据分析之pandas学习

Python数据分析之pandas学习

小白学 Python 数据分析(14):Pandas (十三)数据导出