标签:eof .sh san 常用 time 赋值 one word span
转自:https://sanwen8.cn/p/2241oUa.html
shift函数是对数据进行移动的操作,假如现在有一个DataFrame数据df,如下所示:
| index | value1 |
|---|---|
| A | 0 |
| B | 1 |
| C | 2 |
| D | 3 |
那么如果执行以下代码:
df.shift()
就会变成如下:
| index | value1 |
|---|---|
| A | NaN |
| B | 0 |
| C | 1 |
| D | 2 |
看一下函数原型:
DataFrame.shift(periods=1, freq=None, axis=0)
参数
df.shift(2)
就会得到:
| index | value1 |
|---|---|
| A | NaN |
| B | NaN |
| C | 0 |
| D | 1 |
执行:
df.shift(-1)
会得到:
| index | value1 |
|---|---|
| A | 1 |
| B | 2 |
| C | 3 |
| D | NaN |
| index | value1 |
|---|---|
| 2016-06-01 | 0 |
| 2016-06-02 | 1 |
| 2016-06-03 | 2 |
| 2016-06-04 | 3 |
执行:
df1.shift(periods=1,freq=datetime.timedelta(1))
会得到:
index | value1
—-|—-
2016-06-02 | 0
2016-06-03 | 1
2016-06-04 | 2
2016-06-05 | 3
标签:eof .sh san 常用 time 赋值 one word span
原文地址:http://www.cnblogs.com/iamxyq/p/6283334.html