列1 | 列2 | |
---|---|---|
gyo1 | d1 | d2 |
gyo2 | d3 | d4 |
上記のgyo2を一行コピーして別のdataframeとして後々に処理したいのですが
df.loc["gyo2"]とすると
列1 d3
列2 d4
となってしまい元の型が崩れて失われてしまいます。(行/列が逆になり列情報が失われる)
df2 = df.loc["gyo2"].copyとすると
ーー
<bound method NDFrame.copy of 列1 d3
列2 d4
Name: gyo2, dtype: object>
ーー
となってbound method~の部分が気になります(これは無視してしまってよいのでしょうか?)
df2 = df[1:2].copy()だと正しくコピーできるようですがマジックナンバーのせいで可読性がなくなります
appendだと毎回空のdf2を初期化する一行が必要なので面倒です
行ラベルを利用して、一文でコピーするスマートな方法はないでしょうか?
回答1件
あなたの回答
tips
プレビュー