python
  • csv
  • strptime
  • 2016-03-23 6 views 0 likes 
    0

    "2/15/2016 1:44:00 PM"のような日付の列を持つ.csvファイルがあります。コードで次のエラーが発生しています下の...誰かが何が間違っているの入力を提供することができますか?Python-strptime ValueError未変換のデータが残ります:00

    CODE: -

    import csv 
    import datetime as dt 
    import os 
    
    File = 'C:/Users/Alan Cedeno/Desktop/Test_Folder/HiSAM1_data_160215_164858.csv' 
    root, ext = os.path.splitext(File) 
    output = root + '-new.csv' 
    with open(File,'r') as csvinput,open(output, 'w') as csvoutput: 
    
        writer = csv.writer(csvoutput, lineterminator='\n') 
        reader = csv.reader(csvinput) 
    
        all = [] 
        row = next(reader) 
        for line in reader: 
         row.append(dt.datetime.strptime(line[0],'%m/%d/%Y %H:%M').time()) 
         all.append(row) 
    
        for row in reader: 
         row.append(row[0]) 
         all.append(row) 
    
        writer.writerows(all) 
    

    ERROR -

    ValueError        Traceback (most recent call last) 
    c:\users\alance~1\appdata\local\temp\tmpujjfa2.py in <module>() 
        14   row = next(reader) 
        15   for line in reader: 
    ---> 16    row.append(dt.datetime.strptime(line[0],'%m/%d/%Y %H:%M')) 
        17    all.append(row) 
        18 
    
    C:\Users\Alan Cedeno\AppData\Local\Enthought\Canopy\App\appdata\canopy- 1.6.1.3253.win-x86_64\lib\_strptime.pyc in _strptime(data_string, format) 
        326  if len(data_string) != found.end(): 
        327   raise ValueError("unconverted data remains: %s" % 
    --> 328       data_string[found.end():]) 
        329 
        330  year = None 
    
    ValueError: unconverted data remains: :00 
    

    ここでは、問題の情報とトレースバックによるとデータ -

    enter image description here

    答えて

    1

    のスクリーンショットですコメントで与えられた、あなたの日時書式文字列は不完全です - 欠けているse

    +0

    私はこれを試して、このValueErrorを与えました:時刻データ '2/15/2016 13:44:00'は '%m /%d /%Y% H:%M:S%p ' データの画像で質問を更新しました。 – dontbadick

    +0

    @AlanCedenoは 'S 'の前に'% 'を見ます。 – alecxe

    +0

    これは私にこのエラーを与えますValueError:時刻データ '2/15/2016 13:44:00'はフォーマット '%m /%d /%Y%H:%M:%S%p'と一致しません – dontbadick

    関連する問題

     関連する問題