elif row[inc3].startswith('LIGHT ON'):
onstr = row[inc3 + 1]
onlst.append(onstr)
elif row[inc4].startswith('LIGHT OFF'):
offstr = row[inc4 + 1]
offlst.append(offstr)
for idx, val in enumerate(onlst):
tdifflst.append(float(offlst[idx]) - float(onlst[idx]))
여기 EXCEL 스프레드 시트에서 데이터를 추출하고 분석하는 코드에서 코드를 추출했습니다. 두 가지 유형의 값은 표시등이 켜지는 시간과 표시등이 꺼진 시간입니다. 예를 들어, 0500에 켜져 있고 2300에서 꺼져 있습니다.파이썬에서 .csv에서 가져온 시간을 줄입니다.
나는 오프 타임에서 온 시간을 빼기를 원하지만, 분명히 60 분에서 1 시간 것 때문에 실제 플로트로 처리 할 수는 없습니다. 이 "수레"를 시대와 어떻게 대우합니까?
''0500 '과 같은 문자열을 플로트로 변환하는 방법을 묻는 중입니까? 왜냐하면 float 변환은 문자열의 0을 무시하기 때문에'float ('0500')'을 할 수 있고 올바른 float 500.0을 얻을 수 있기 때문입니다. 미안 당신이 묻고있는 것이 아닌 경우. 나는 다소 불확실하다. – Shashank
내가 묻고있는 것은 아닙니다. elyase의 첫 번째 답변과 내 의견을 확인하십시오. – SciurusDoomus
당신은 Excel이 어떤 식 으로든 관련되어 있음을 암시하는'[excel]'이라고 태그를 붙 였지만 어떻게 말하지는 않습니다. 데이터를 Excel에 입력하고 CSV로 저장합니까? 또는 네이티브 Excel 파일 ('.xls' 또는'.xlsx')로 시작하여 * CSV (아마도 파이썬을 사용하여)로 변환합니까? 누가 데이터를 입력합니까? 다양한 답에 대한 귀하의 의견은 데이터 입력 방법을 결정할 수 있음을 시사합니다 (예를 들어 2500 대 0100). 그렇다면 왜 PyNEwbie가 제안한대로 Excel의 날짜와 시간을 사용하지 않는 것입니까? –