2017-06-24 13 views
-1

私は34行10列のデータフレームを持っています。データフレームを "comp"と呼びましたが、 "invcomp = 1/comp"を実行したので、値は変更されましたが、列名は同じになります。私のカラム名を置き換えたり名前を変更したりしたいのですが、私の最初のカラムの前の名前が "comp"の "Cbm_m"だったとしたら、 "invcomp"の "Cbm_m_inv"に変換します。最後に余分な用語を拡張または追加する。pandasの列名を拡張するDataFrame

+2

可能な複製(HTTPS ://stackoverflow.com/questions/34049618/how-to-add-a-suffix-to-each-column-name) – Zero

答えて

2

使用 'add_suffix':

invcomp = invcomp.add_suffix('_inv') 

セットアップ:

invcomp = pd.DataFrame(pd.np.random.rand(5,5), columns=list('ABCDE')) 
invcomp = invcomp.add_suffix('_inv') 

出力:[?各カラム名にサフィックスを追加する方法]

 A_inv  B_inv  C_inv  D_inv  E_inv 
0 0.111604 0.016181 0.384071 0.608118 0.944439 
1 0.523085 0.139200 0.495815 0.007926 0.183498 
2 0.090169 0.357117 0.381938 0.222261 0.788706 
3 0.802219 0.002049 0.173157 0.716345 0.182829 
4 0.260781 0.376730 0.646595 0.324361 0.345097 
+0

ありがとう、私は最後の4からこれを解決しようとしていた時間。ありがとう、トン。私はあなたのメールやノー・ソーシャル・メディアをあなたのものにすることができますか?それで、あなたに直接質問してください。それがあなたと大丈夫ならば。全体的にありがとう –

+0

もう一度私を助けることができる、私は120列のデータフレームを持っている、私はお互いにそれらを掛けたい。 2Dフィーチャを生成するようなものです。 –

+0

Stack Overflowの新しい質問の下でこれを投稿してください。そして、私や他の誰かが助けてくれるでしょう。私たちの知る限りであなたは助けてくれるでしょう。ありがとうございました。覚えておいて、私たちは自由にボランティア活動を行っていますので、入力データと予想されるプロジェクトの問題を解決するために最小限の投稿を投稿してください。 –

関連する問題