最近闲着没事,寻思着看看A股这玩意儿,就想着把上证指数这近20年的走势图给扒拉出来瞅瞅,看看有没有啥规律。
说干就干,我先是到处搜罗数据,这年头找点历史数据还真不容易,总算是在几个财经网站上凑齐从2004年到现在的数据。
数据有,接下来就是怎么把它变成图。我琢磨一下,还是用Python最顺手。打开我的小破电脑,启动Jupyter Notebook,开始敲代码。
导入要用的库,比如pandas用来处理数据,matplotlib用来画图。这些都是老朋友,用起来也算得心应手。
import pandas as pd
import * as plt
然后,把CSV文件里的数据读进来。这里要注意一下,有些数据源的格式不太一样,要根据实际情况调整一下代码。
df = *_csv('上证指数20年数据.csv', index_col='日期', parse_dates=True)

就是最关键的一步:画图!我用matplotlib画一个简单的折线图,把上证指数的收盘价画出来。
*(figsize=(16, 8))
*(df['收盘'])
*('上证指数近20年走势图')
*('日期')

*('指数')
*(True)
图是出来,但是感觉有点太简陋,啥也看不出来。于是我又加一些东西,比如把每年的最高点和最低点标出来,用不同的颜色区分牛市和熊市。
为更直观,我还加均线,比如20日均线、60日均线,看看均线对走势有没有啥影响。加这么多东西,图看起来是丰富不少,但是也更花,眼睛都快看瞎。
我把图保存下来,发到朋友圈里,问问大家有没有啥看法。结果,回复的人寥寥无几,看来大家对A股都挺失望的。
这回实践,虽然没啥特别有价值的发现,但也算是对过去20年A股走势做一个简单的回顾。A股这玩意儿,真是让人又爱又恨!
总结一下这回实践:
- 1. 找数据: 各种财经网站,能搜到的都搜一下。
- 2. 处理数据: pandas是神器,啥格式的数据都能搞定。
- 3. 画图: matplotlib功能强大,但是要学的东西也很多。
- 4. 分析: 这个最难,需要经验和知识积累。
下次有机会,再搞点更有意思的东西分享给大家。

