質問編集履歴
4
newYがいらなかったので削除しました
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -30,19 +30,17 @@ 
     | 
|
| 
       30 
30 
     | 
    
         
             
            print(data)
         
     | 
| 
       31 
31 
     | 
    
         | 
| 
       32 
32 
     | 
    
         
             
            newX = []
         
     | 
| 
       33 
     | 
    
         
            -
            newY = []
         
     | 
| 
       34 
33 
     | 
    
         
             
            newL = []
         
     | 
| 
       35 
34 
     | 
    
         
             
            for label, index in enumerate(data[data["Y"]==1].index):
         
     | 
| 
       36 
35 
     | 
    
         
             
                newX.extend(data["X"][index:index+3].values)
         
     | 
| 
       37 
36 
     | 
    
         
             
                for i in range(3):
         
     | 
| 
       38 
     | 
    
         
            -
                    newY.append(data["Y"][index])
         
     | 
| 
       39 
37 
     | 
    
         
             
                    newL.append(label)
         
     | 
| 
       40 
38 
     | 
    
         | 
| 
       41 
39 
     | 
    
         
             
            newData = pd.DataFrame()
         
     | 
| 
       42 
40 
     | 
    
         
             
            newData["X"] = newX
         
     | 
| 
       43 
     | 
    
         
            -
            newData["Y"] = newY
         
     | 
| 
       44 
41 
     | 
    
         
             
            newData["L"] = newL
         
     | 
| 
       45 
42 
     | 
    
         
             
            print(newData)
         
     | 
| 
      
 43 
     | 
    
         
            +
                
         
     | 
| 
       46 
44 
     | 
    
         
             
            ```
         
     | 
| 
       47 
45 
     | 
    
         | 
| 
       48 
46 
     | 
    
         
             
            ### 補足情報(FW/ツールのバージョンなど)
         
     | 
3
pythonコードを追加しました
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -16,4 +16,33 @@ 
     | 
|
| 
       16 
16 
     | 
    
         | 
| 
       17 
17 
     | 
    
         
             
            ※Lは新データの番号
         
     | 
| 
       18 
18 
     | 
    
         | 
| 
      
 19 
     | 
    
         
            +
            ###現在のstack思考のコード
         
     | 
| 
      
 20 
     | 
    
         
            +
            ```python
         
     | 
| 
      
 21 
     | 
    
         
            +
            import pandas as pd
         
     | 
| 
      
 22 
     | 
    
         
            +
             
     | 
| 
      
 23 
     | 
    
         
            +
            X = [256, 250, 240, 230, 240, 244, 250, 260, 255, 264]
         
     | 
| 
      
 24 
     | 
    
         
            +
            Y = [ 1,   0,   0,   0,   1,   0,   0,   1,   0,   0]
         
     | 
| 
      
 25 
     | 
    
         
            +
             
     | 
| 
      
 26 
     | 
    
         
            +
            data = pd.DataFrame()
         
     | 
| 
      
 27 
     | 
    
         
            +
            data["X"] = X
         
     | 
| 
      
 28 
     | 
    
         
            +
            data["Y"] = Y
         
     | 
| 
      
 29 
     | 
    
         
            +
             
     | 
| 
      
 30 
     | 
    
         
            +
            print(data)
         
     | 
| 
      
 31 
     | 
    
         
            +
             
     | 
| 
      
 32 
     | 
    
         
            +
            newX = []
         
     | 
| 
      
 33 
     | 
    
         
            +
            newY = []
         
     | 
| 
      
 34 
     | 
    
         
            +
            newL = []
         
     | 
| 
      
 35 
     | 
    
         
            +
            for label, index in enumerate(data[data["Y"]==1].index):
         
     | 
| 
      
 36 
     | 
    
         
            +
                newX.extend(data["X"][index:index+3].values)
         
     | 
| 
      
 37 
     | 
    
         
            +
                for i in range(3):
         
     | 
| 
      
 38 
     | 
    
         
            +
                    newY.append(data["Y"][index])
         
     | 
| 
      
 39 
     | 
    
         
            +
                    newL.append(label)
         
     | 
| 
      
 40 
     | 
    
         
            +
                
         
     | 
| 
      
 41 
     | 
    
         
            +
            newData = pd.DataFrame()
         
     | 
| 
      
 42 
     | 
    
         
            +
            newData["X"] = newX
         
     | 
| 
      
 43 
     | 
    
         
            +
            newData["Y"] = newY
         
     | 
| 
      
 44 
     | 
    
         
            +
            newData["L"] = newL
         
     | 
| 
      
 45 
     | 
    
         
            +
            print(newData)
         
     | 
| 
      
 46 
     | 
    
         
            +
            ```
         
     | 
| 
      
 47 
     | 
    
         
            +
             
     | 
| 
       19 
48 
     | 
    
         
             
            ### 補足情報(FW/ツールのバージョンなど)
         
     | 
2
255とタイプミスをしていたので244に修正しました
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -11,7 +11,7 @@ 
     | 
|
| 
       11 
11 
     | 
    
         | 
| 
       12 
12 
     | 
    
         
             
            ### 実現したい変換先データ
         
     | 
| 
       13 
13 
     | 
    
         | 
| 
       14 
     | 
    
         
            -
            X = 256, 250, 240, 240,  
     | 
| 
      
 14 
     | 
    
         
            +
            X = 256, 250, 240, 240, 244, 250, 260, 255, 264 
         
     | 
| 
       15 
15 
     | 
    
         
             
            L =   1,   1,   1,   2,   2,   2,   3,   3,   3
         
     | 
| 
       16 
16 
     | 
    
         | 
| 
       17 
17 
     | 
    
         
             
            ※Lは新データの番号
         
     | 
1
タグを追加しました
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         
            File without changes
         
     |