2017-10-11 24 views
0

私はパンダのデータフレームの形状(3000,60630)を持っています。バイナリ分類の問題に取り組んでいます。それぞれ12126のパッドの詳細がありますパッド。私は今、私は、元のパッドの詳細を取得する必要が60630.Butに1から列番号を与えているMLモデルを構築するための簡単のためパンダのデータフレーム列番号から所定の値を差し引いて新しい番号を返す

First 12126 columns-feature 1 
    2nd 12126 columns-feature 2 
    3rd 12126 columns-feature 3 
    4th 12126 columns-feature 4 
    5th 12126 columns feature 5 

In total 60630 columns. 

各12126列後に、私は最初から再開する必要があります。元のデータフレームに変更を加えたくありません。報告目的のために、これらの詳細が必要です。

Eg:12127 corresponds to pad1 
60630 corresponds to pad 12126 

答えて

1

IIUC:

In [5]: df = pd.DataFrame(np.random.randint(100, size=(3, 60630))) 

In [6]: df.columns 
Out[6]: RangeIndex(start=0, stop=60630, step=1) 

In [7]: i = 0 

In [8]: df.iloc[:, 12126*i:12126*(i+1)].columns 
Out[8]: RangeIndex(start=0, stop=12126, step=1) 

In [9]: i = 1 

In [10]: df.iloc[:, 12126*i:12126*(i+1)].columns 
Out[10]: RangeIndex(start=12126, stop=24252, step=1) 
関連する問題