質問編集履歴
1
コードにインデントをつけました。エラー出力欄に途中までの出力例をのせました
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -4,6 +4,18 @@ | |
| 4 4 | 
             
            エラーが発生してしまうので、そのエラーが起こっている繰り返し番号を取得したいです。
         | 
| 5 5 |  | 
| 6 6 | 
             
            ### 発生している問題・エラーメッセージ
         | 
| 7 | 
            +
            2018-10-07 18:00:00
         | 
| 8 | 
            +
            2018-10-08 08:30:00
         | 
| 9 | 
            +
            2018-10-08 10:00:00
         | 
| 10 | 
            +
            2018-10-08 18:00:00
         | 
| 11 | 
            +
            2018-10-09 08:30:00
         | 
| 12 | 
            +
            2018-10-09 17:00:00
         | 
| 13 | 
            +
            2018-10-10 11:00:00
         | 
| 14 | 
            +
            Miss
         | 
| 15 | 
            +
            Miss
         | 
| 16 | 
            +
            Miss
         | 
| 17 | 
            +
            nan
         | 
| 18 | 
            +
             | 
| 7 19 | 
             
            ---> 28         mlist = list(datetimebef)
         | 
| 8 20 | 
             
                 29         month = mlist[5:7]
         | 
| 9 21 | 
             
                 30         month2 = ''.join(month)
         | 
| @@ -11,6 +23,7 @@ | |
| 11 23 | 
             
            TypeError: 'float' object is not iterable
         | 
| 12 24 |  | 
| 13 25 | 
             
            ### 該当のソースコード
         | 
| 26 | 
            +
            ```
         | 
| 14 27 | 
             
            def mapping(datetimebef):
         | 
| 15 28 | 
             
             if datetimebef is np.nan or datetimebef == 'nan':
         | 
| 16 29 | 
             
               print('Miss')
         | 
| @@ -26,6 +39,10 @@ | |
| 26 39 | 
             
            A= df['datetime'].map(mapping)
         | 
| 27 40 |  | 
| 28 41 |  | 
| 42 | 
            +
            ```
         | 
| 43 | 
            +
             | 
| 44 | 
            +
             | 
| 45 | 
            +
             | 
| 29 46 | 
             
            ### 試したこと
         | 
| 30 47 |  | 
| 31 48 | 
             
            floatはiterableじゃないと言われているので、エラーが起こっているデータを見たところ、datetimebefはnanと出力されていました。そこで、mapping内でdatetimebef == 'nan'としてみましたが、elseの方で処理されてしまっています。df['datetime']はpandasでcsvファイルを読み込んでいるので、ここに入ってあるデータを確認したいのですが10万行近くあるので目視では困難です。どうぞお願いいたします。
         | 
