csv에서 데이터를로드하려고합니다. 날짜, 시간, 숫자, 문자열 등 몇 가지 형식이 있습니다. 시간 형식을 제외하고 데이터를이 형식으로 변환하는 데 문제가 없습니다. 데이터는 다음과 같습니다.
Date,Time,Transaction,Item
2016-10-30,9:58:12,1,Bread
2016-10-30,10:05:36,2,Scandinavian
2016-10-30,10:08:00,3,Hot chocolate
내 코드 :
data lab0.piekarnia;
INFILE 'path_to_csv' delimiter=',' firstobs=2;
format Date yymmdd10.;
format Time time8.;
INPUT
Date yymmdd10.
Time time8.
Transaction
Item $;
run;
내가 무엇을 시도합니까? 문자열을 수동으로 변환하려고합니다 '12:22:22'
.이 방법은 좋은 결과를 제공하지만 csv를로드 할 때 어떻게 구현할 수 있는지 모르겠습니다.
data ds1;
j = input('12:22:22',HHMMSS8.);
format j time8.;
run;
data have;
INFILE "path_to_csv" truncover delimiter=',' firstobs=2 ;
format Date yymmdd10.;
format Time time8.;
INPUT date time transaction item $32.;
informat
Date yymmdd10.
Time time.;
/*Instead input and informat statements you can use:
INPUT date:yymmdd10. time:time. transaction item $32.;
*/
run;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다