pandas.DataFrame, pandas.Seriesのデータを行または列方向にずらすにはshift()を使う。 pandas.DataFrame.shift — pandas 0.23.3 documentation 行または列の差分や変化率を取得するにはdiff()やpct_change()が使えるのでshift()の出番はあまりないが、時系列データの差分を取る際にshift()だと期間を指定できるので便利。 diff(), pct_change()については以下の記事を参照。 関連記事: pandasで行・列の差分・変化率を取得するdiff, pct_change ここでは以下の内容について説明する。 shift()の使い方 ずらし幅を指定: 引数periods ずらす方向を指定: 引数axis 時系列データに対するshift() ずらす期間を指定: 引数freq impor
![pandasでデータを行・列(縦・横)方向にずらすshift | note.nkmk.me](https://cdn-ak-scissors.b.st-hatena.com/image/square/5011ad88f3b45b2d6d6336cf42eb6b1bce899583/height=288;version=1;width=512/https%3A%2F%2Fi.gyazo.com%2Fc68e6036229afff723149edf59af160a.png)