以下のindexが1の部分を右に3列rotateしたいです。
どなたか教えて頂けると幸いです。
よろしくお願いします。
python
1import pandas as pd 2 3df = pd.DataFrame([['0', '1', '2', '3', '4'], ['5', '6', '7', '8', '9']]) 4df.head()
0 1 2 3 4
5 6 7 8 9
以下のような結果が欲しい
python
1df.head()
0 1 2 3 4
7 8 9 5 6
rotate対象を何ビットとして処理したいか明示する必要があると思います。Pythonのint型は上限が存在しません。3ビット右シフトによって失われる3ビットをどこに持ってくるかを決めるために必要な情報です。
rotate結果の期待値が記載されるとなおよいです。
質問が分かりにくく誤解を招いてしまい申し訳ありませんでした。
DataFrame内の各数字をrotateするのではなく、
DataFrame自体をrotateするという意味です。
回答1件
あなたの回答
tips
プレビュー