dataframe重新设置index
比如下面的一个数据: df=ts.get_hist_data('603096') #获取股票603096的最近历史成交信息
date open high close low volume price_change p_change \
2017-05-09 56.70 60.80 58.47 55.14 133516.03 2.19 3.89
2017-05-08 54.00 59.71 56.28 53.58 128802.42 0.10 0.18
2017-05-05 55.56 60.00 56.18 54.10 175869.77 1.22 2.22
2017-05-04 54.96 54.96 54.96 54.96 974.04 5.00 10.01
2017-05-03 49.96 49.96 49.96 49.96 1174.74 4.54 10.00
2017-05-02 45.42 45.42 45.42 45.42 678.66 4.13 10.00
2017-04-28 41.29 41.29 41.29 41.29 316.52 3.75 9.99
2017-04-27 37.54 37.54 37.54 37.54 88.50 3.41 9.99
2017-04-26 34.13 34.13 34.13 34.13 74.00 3.10 9.99
2017-04-25 25.86 31.03 31.03 25.86 123.52 9.48 43.99
可以看到这个df的数据结构, 如果不知道,可以 输入 df.info()
就可以看到这个dataframe的格式, index列为第一列, 名字为date,值为日期格式。
<class 'pandas.core.frame.DataFrame'>
Index: 10 entries, 2017-05-09 to 2017-04-25
Data columns (total 13 columns):
open 10 non-null float64
high 10 non-null float64
close 10 non-null float64
low 10 non-null float64
volume 10 non-null float64
price_change 10 non-null float64
p_change 10 non-null float64
ma5 10 non-null float64
ma10 10 non-null float64
ma20 10 non-null float64
v_ma5 10 non-null float64
v_ma10 10 non-null float64
v_ma20 10 non-null float64
dtypes: float64(13)
memory usage: 1.1+ KB
如果我想把index改掉怎么办呢?改为默认的0,1,2,3,4,5,.......
date open high close low volume price_change p_change \
2017-05-09 56.70 60.80 58.47 55.14 133516.03 2.19 3.89
2017-05-08 54.00 59.71 56.28 53.58 128802.42 0.10 0.18
2017-05-05 55.56 60.00 56.18 54.10 175869.77 1.22 2.22
2017-05-04 54.96 54.96 54.96 54.96 974.04 5.00 10.01
2017-05-03 49.96 49.96 49.96 49.96 1174.74 4.54 10.00
2017-05-02 45.42 45.42 45.42 45.42 678.66 4.13 10.00
2017-04-28 41.29 41.29 41.29 41.29 316.52 3.75 9.99
2017-04-27 37.54 37.54 37.54 37.54 88.50 3.41 9.99
2017-04-26 34.13 34.13 34.13 34.13 74.00 3.10 9.99
2017-04-25 25.86 31.03 31.03 25.86 123.52 9.48 43.99
可以看到这个df的数据结构, 如果不知道,可以 输入 df.info()
就可以看到这个dataframe的格式, index列为第一列, 名字为date,值为日期格式。
<class 'pandas.core.frame.DataFrame'>
Index: 10 entries, 2017-05-09 to 2017-04-25
Data columns (total 13 columns):
open 10 non-null float64
high 10 non-null float64
close 10 non-null float64
low 10 non-null float64
volume 10 non-null float64
price_change 10 non-null float64
p_change 10 non-null float64
ma5 10 non-null float64
ma10 10 non-null float64
ma20 10 non-null float64
v_ma5 10 non-null float64
v_ma10 10 non-null float64
v_ma20 10 non-null float64
dtypes: float64(13)
memory usage: 1.1+ KB
如果我想把index改掉怎么办呢?改为默认的0,1,2,3,4,5,.......
没有找到相关结果
已邀请:
1 个回复
李魔佛 - 公众号:可转债量化分析 【论坛注册:公众号后台留言邮箱】
赞同来自:
比如drop=True, 这样你的index列就被被删除,比如上面的df 中的第一列date就会不见了。