2015-12-02 11 views

答えて

26

あなたはlist理解使用することができます。そこはまた、内蔵されている.add_suffix()add_prefixなどの方法で述べたように

df.columns = [str(col) + '_x' for col in df.columns] 

をもう一つの答え。

+0

このエラーが発生しました:TypeError:+: 'numpy.int64'と 'str'のサポートされていないオペランドタイプ。これはあなたのコードを適用する方法です:featuresA = [group.to_frame()。columnsのcolのための[col + '_x] –

+0

あなたの列名が整数であるように見えるので、最初に 'str'に変換する必要があります。それに応じて – Stefan

+0

タイプ(group.to_frame())がpandas.core.frame.DataFrameを返すので、numpy配列 –

53

以下は、私の意見で接尾辞を追加する最も良い方法です。

df = df.add_suffix('_some_suffix') 

DataFrameで呼び出され、DataFrameを返す関数であるため、呼び出しのチェーン内で使用できます。

+6

必要ならばadd_prefixを使うことができます名前にプレフィックスを追加する。 – Jorge

+1

これは可変ではありません(つまり、 'inplace = True'パラメータオプションはありません)。そうでなければ、完璧です。 – ijoseph

関連する問題