1
私は120列のパンダデータフレームを持っています。列は次のようになります。おもちゃの名前で長いパンダのデータフレームの名前を変更する方法は?
0_x 1_x 2_x 3_x 4_x 5_x 6_x 7_x 8_x 0_y ... 65 ... 120
どのように1回の動作で名前を変更できますか。私は、マニュアルを読み、パンダの列の名前を変更する方法があることがわかった:
df.columns = ['col1', 'col2', 'col3']
問題は、私は非常に奇妙な可能性があり、120の以上の列のリストを書いていることです。この問題にはどのような選択肢がありますか?たとえば、すべての列の名前をcol1
〜colN
のように指定したいとします。私はあなただけの列名を捨てているにもかかわらず、列挙好む
df.columns = ['col%s' % i for i in range(len(df.columns))]
df.columns = ['col%s' % i for i, c in enumerate(df.columns)]
:簡単なリスト内包で十分と列挙または範囲
あなたの列挙体に 'c'を指定する必要はなく、' df.columns = ['列挙型(df.columns)] 'の' i、__に対して%s'%s 'あなたが変数を投げ捨てているということです。しかし、完全に個人的な好み:http://stackoverflow.com/questions/5893163/what-is-the-purpose-of-the-single-underscore-variable-in-python – TheF1rstPancake