回答編集履歴
1
補足を追加
    
        answer	
    CHANGED
    
    | @@ -42,4 +42,54 @@ | |
| 42 42 | 
             
            # indexの型を再度確認
         | 
| 43 43 | 
             
            print(ser.index.dtype)
         | 
| 44 44 | 
             
            # int64
         | 
| 45 | 
            -
            ```
         | 
| 45 | 
            +
            ```
         | 
| 46 | 
            +
             | 
| 47 | 
            +
            ---
         | 
| 48 | 
            +
            **【補足】**
         | 
| 49 | 
            +
             | 
| 50 | 
            +
            コメントを見る限り、``manual_data_mod`` と ``after_areas`` は共に、内部のデータはfloat型のになっているようです。
         | 
| 51 | 
            +
            特に、``manual_data_mod``はIndex値として使用しますので、 Int型に変換することで動作するのではないでしょうか。
         | 
| 52 | 
            +
            (``after_areas``も特に少数を扱わないのであれば変換しておいたほうがよいと思います。)
         | 
| 53 | 
            +
             | 
| 54 | 
            +
            ```Python
         | 
| 55 | 
            +
            manual_data_mod = manual_data_mod.astype(int)
         | 
| 56 | 
            +
             | 
| 57 | 
            +
            kara_series = pd.Series([])
         | 
| 58 | 
            +
            for p in np.arange(0,384):
         | 
| 59 | 
            +
                a = manual_data_mod[p]
         | 
| 60 | 
            +
                f = after_areas[:,p][a:-1]
         | 
| 61 | 
            +
                obj = pd.Series(f)
         | 
| 62 | 
            +
                ss = obj.value_counts()
         | 
| 63 | 
            +
                kara_series = kara_series.add(ss, fill_value=0)
         | 
| 64 | 
            +
            ```
         | 
| 65 | 
            +
             | 
| 66 | 
            +
            あと気になった点を3点ほど。
         | 
| 67 | 
            +
             | 
| 68 | 
            +
            (1)
         | 
| 69 | 
            +
            ```Python
         | 
| 70 | 
            +
                f = after_areas[:,p][a:-1]
         | 
| 71 | 
            +
            ```
         | 
| 72 | 
            +
            は
         | 
| 73 | 
            +
            ```Python
         | 
| 74 | 
            +
                f = after_areas[a:-1,p]
         | 
| 75 | 
            +
            ```
         | 
| 76 | 
            +
            で問題ないのではないでしょうか。
         | 
| 77 | 
            +
             | 
| 78 | 
            +
            (2)
         | 
| 79 | 
            +
            ```Python
         | 
| 80 | 
            +
                f = after_areas[:,p][a:-1]
         | 
| 81 | 
            +
            ```
         | 
| 82 | 
            +
            は ``a:-1`` の範囲でSliceとすると 一番最後の値が含まれませんが問題ないのでしょうか?(仕様かもしれませんが)
         | 
| 83 | 
            +
            ```Python
         | 
| 84 | 
            +
                f = after_areas[:,p][a:]
         | 
| 85 | 
            +
            ```
         | 
| 86 | 
            +
            とするべきではないのでしょうか。
         | 
| 87 | 
            +
            (3)
         | 
| 88 | 
            +
            ```Python
         | 
| 89 | 
            +
            kara_series.add(ss, fill_value=0)
         | 
| 90 | 
            +
            ```
         | 
| 91 | 
            +
            は
         | 
| 92 | 
            +
            ```Python
         | 
| 93 | 
            +
            kara_series = kara_series.add(ss, fill_value=0)
         | 
| 94 | 
            +
            ```
         | 
| 95 | 
            +
            の間違いかと思います。
         | 
