データフレーム内の列の1つからデータフレームのインデックスを設定しようとしています。このデータフレームの古いインデックスは本質的に無意味です。パンダset_indexは望ましくない新しい行を作成します - どうやって明らかにするのですか?
しかし、私はset_index(['Name'])
を使用するとき、私は私が望む動作ではありません新しい列を追加します。
ありがとう:私はこれを回避する方法を見つけることができません!
データフレーム内の列の1つからデータフレームのインデックスを設定しようとしています。このデータフレームの古いインデックスは本質的に無意味です。パンダset_indexは望ましくない新しい行を作成します - どうやって明らかにするのですか?
しかし、私はset_index(['Name'])
を使用するとき、私は私が望む動作ではありません新しい列を追加します。
ありがとう:私はこれを回避する方法を見つけることができません!
プレゼンテーションのみです。 pandas
は、新しいミントインデックスのname属性にカラム名を保持します。列ヘッダーとは対照的に、索引の名前を区別するために、pandasは余分な行スペーサーを視覚的に離れて配置します。
あなたがそれをしたくない場合は、インデックスの名前を変更することができ
labels.set_index('Name').rename_axis(None)
「名前」インデックスの名前です。これを取り除くには:
labels.index.name = None
ありがとうScott!私は2つの答えを受け入れることができればいいと思うが、私はただ1つを選ぶことができる=( –
ありがとう!これで解決しました。私はまだ左上の5を取得します... –
@AlexLenailこれは 'columns'インデックスの名前です。それは '.rename_axis(None、axis = 1) 'で解決できます。 – piRSquared