날짜 및 시간을 나타내는 열 제목이있는 플롯 할 CSV 파일을 많이로드하고 있습니다. 예를 들어datetime (data_string [found.end() :]))로 변환 할 때 형식이 문제가되는 경우
:
14/01/2015 14:27 14/01/2015 14:27
29.97299 30.05902
30.00391 30.09555
는 어떤 이유로, 다른 파일이 날짜와 시간은 다른 형식으로로드 얻고 그들을 변환 할 때 나는 문제로 실행하고 있습니다.
내 현재 코드 : (역 추적 포함) 오류로 이어
2015-01-14 10:50:19
Fig 1
2015-01-14 14:01:15
Fig 2
2015-01-14 14:13:08
Fig 3
2015-01-14 14:27:53
Fig 4
2015-01-14 14:40:00
Fig 5
15/01/2015 13:03
Traceback (most recent call last):
이 : 내가 받고있는 이유
File "D:/data/scripts/myscript.py", line 29, in <module>
time = datetime.strptime(t, '%d/%m/%Y %H:%M')
File "C:\Users\me\AppData\Local\Continuum\Anaconda2\lib\_strptime.py", line 335, in _strptime
data_string[found.end():])
ValueError: unconverted data remains: .1
이해가 안
for n, f in enumerate(files):
df = pd.read_csv(filePath+f, delimiter=',',index_col=0)
times = []
print df.columns.values[1]
for i, t in enumerate(df.columns.values):
if t[2]=='/':
time = datetime.strptime(t, '%d/%m/%Y %H:%M')
elif t[4]=='-':
time = datetime.strptime(t, '%Y-%m-%d %H:%M:%S')
else:
print "Is it a date? ", t
times.append(time)
timelists.append(times)
fig = plt.figure()
df.plot()
plt.savefig(figdir+(n+1).__str__()+"_"+f+".png", bbox_inches='tight',dpi=300)
print "Fig", n+1
plt.close(n)
이 생산 이 오류, 마지막으로 인쇄 된 날짜는 지정된 형식입니다. 그렇지 않습니까? data_string[found.end():])
의 의미는 무엇입니까?
맞습니다! 나는 그 질문을 편집하고있다. 그래서 문제는 판다가 다른 형식의 파일을 읽는 이유입니다. 시각적으로 (필자가 Excel에서 열면) 동일하게 보입니다. 또는 아마도 새로운 질문입니다 ... – durbachit
확인, 하나의 오류가있는 데이터 파일로 초가 없어 다른 형식으로 읽혀집니다. 이제는 효과가 있습니다. 감사! – durbachit