前提・実現したいこと
業務上現場の生データを整形する必要が発生し、
今素人ながらPandasなどを使い、データ処理のコーディングやっております。
現在以下のような生データテーブルがあります。
カラムとしては識別の"ID"カラム、それに付随する各テスト結果を数値データで
格納する"a_1c,b_1c,c_1c" ~ "a_*c,b_*c,c_*c"カラムになります.
(cの前は数字が入ります)
|ID|a_1c|b_1c|c_1c|a_2c|b_2c|c_2c|・・・
|DD|0|0|1|0|0|0|・・・
|EE|0|0|0|0|0|1|・・・
やりたいことは、テスト数値結果を格納するカラム名に含まれる
数字を若い方から見ていって、a_1c+b_1c+c_1cを新しいカラム1cに格納、
a_2c+b_2c+c_2c+さきほど計算した1cの計算結果を2cに格納するといったように
累積和を別カラムに作成したいです。
愚直に以下のように書けば可能かと思うのですが、カラムが数千などの場合もあり
数字の部分だけインクリメントして、Loop回してできないかなど考えてみたのですが、
私の知識不足もあり、どのようなコードを書けばいいか&またそもそも上記のようなことが
実現可能なのかもわからず、情報少なく大変申し訳ないのですが、ご助言頂ければ幸いです
df["1c"]=df["a_1c"] + df["b_1c"] + df["c_1c"]
df["2c"]=df["1c"] + df["a_2c"] + df["b_2c"] + df["c_2c"]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/19 05:43