python 3.5를 실행 중이며 팬더를 가져 왔습니다. 내 csv 파일 (payinfo.csv)은 다음과 같습니다.
"01 DEC",1234.45,2344,11,1212.66
"01 NOV", 9898.33, 2343,12,1009.33
다음을 실행할 때 :
dateparse = lambda x: pd.datetime.strptime(x,"%d %b")
pay_data = pd.read_csv('payinfo.csv', parse_dates = ['Date'], date_parse
나는 항상 얻는다
"ValueError : 시간 데이터 '“01 DEC”'가 '% d % b'형식과 일치하지 않습니다.
저는 파이썬의 새로운 프로그래머이며 도움을 주시면 감사하겠습니다.
그 오류를 일으킨 것은 문자열 주위의 큰 따옴표 때문이라고 생각합니다. 하드 코딩 된 ( 'python 생성'이 아닌) 작은 따옴표 또는 큰 따옴표를 제거하십시오..strip('"')
예:
a = '"01 DEC"'
# Gives error
#a = pd.datetime.strptime(a,"%d %b")
# string without unneccessary quote marks
a = pd.datetime.strptime(a.strip('"'),"%d %b")
print a
산출:
1900-12-01 00:00:00
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다