제목 : Re : 열이 날짜 / 시간인지 쉽게 알 수 있습니까?나는 칼럼이 날짜 값이라는 것을 결정하는 "쉬운"방법을 알지 못한다. << 형식 가져 오기를 사용하는 방식은 정확한 평가를 가장 많이 제공해야합니다.
Re : 열이 날짜 / 시간인지 쉽게 알 수 있습니까?이 코드를 게시하는 데 시간을내어 주셔서 감사합니다.Re : 열이 날짜 / 시간인지 쉽게 알 수 있습니까?내가 두려워하는 것을 확인해 주셔서 감사합니다. 비슷한 문제가있는 사람은이 코드를 빨리 작성했습니다. 나는 또한 다른 밝은 아이디어에 열려 있습니다. 감사!
isDate = Function({col}, {Default Local},
//Insert Column (col) and returns 1 if column is a date, 0 if false.
format = char(col << Get Format);
test = regex(format, "m/d/y|m/y|yyyy|y/m/d|Date|day|h:m|hr:m|min:s");
if(!ismissing(test),
return(1),
return(0)
);
);
열이 날짜 / 시간인지 쉽게 알 수 있습니까?그래서 다음과 같은 스크립트를 실행했습니다.
for(i=1, i<=ncols(dt), i++,
name = Column(dt, i) << Get Name;
if(contains(name, "Date") | contains(name, "Time"),
//Run code
)
);
그러나 모든 열의 이름에 "날짜"또는 "시간"이있는 것은 아닙니다. 때로는 철자가 틀리기 때문에 (예 : Tme, Tim 등) 때때로 b / c 열에 임의로 포함되지 않습니다. 열 이름은 임의로 "Column 1", "Value 2"입니다.
어쨌든, 나는 '<< Get Format'을 실험 해왔지만 일관성이없는 것 같습니다.
이러한 파일의 대부분은 다른 프로그램에서 생성 된 .csv에서 가져옵니다. 어딘가에 기본 날짜 형식을 쿼리 할 수있는 특정 관심 대상으로 선호하는 환경 설정이 있습니까?
제안?