CSV 가져 오기 기본 날짜 시간 형식 설정나는이 스크립트의 수정 된 버전을 사용하고있다. 결합 다중 Txt 또는 CCS 파일 여러 (1000) 개의 CSV 파일을 가져올 수 있습니다. 문제는 MM / DD / YY 형식의 날짜를 가져옵니다. 미국에 거주하지 않는 경우 날짜가 옳고 그른지간에 플립 플롭 (flip-flop)된다는 것을 의미합니다.
내가 찾은 유일한 해결책은 데이터를 저장할 임시 파일을 만들 때 가져 오기 설정을 지정할 수 있다는 것입니다.
dt=open(fileopen,private,
New Column( "CycleStartDate&Time",
Numeric,
"Continuous",
Format( "d/m/y h:m:s", 22, 0 ),
Input Format( "d/m/y h:m:s", 0 )
),
New Column( "CycleEndData&Time",
Numeric,
"Continuous",
Format( "d/m/y h:m:s", 22, 0 ),
Input Format( "d/m/y h:m:s", 0 )
)
);
이것은 날짜 필드의 이름이 MM / DD / YY로 되돌아 갈 것 인 것처럼 그것을하는 약간의 역방향 방법처럼 보입니다!
나는 대략 1 시간 반 (또는 당신이 미국인 인 경우에 30:01) 동안 나의 머리를 긁고있다 그러나 이것을하는 더 좋은 방법을 찾아 낼 수 없다 ...
CSV 가져 오기 기본 날짜 시간 형식 설정환영!
JMP 14에 액세스 할 수 있고 1000 대의 CSV를 여는 경우 여러 파일 가져 오기를 살펴보십시오. 한 번에 여러 파일을 열 수있는 스레딩을 사용하기 때문에 훨씬 더 빨라질 수 있습니다.
CSV 가져 오기 기본 날짜 시간 형식 설정포괄적 인 응답에 감사드립니다! 스크립트에 스크립트를 통합하는 방법을 이해하기 위해 게시 한 작업 주위에 머리를 써야합니다.CSV 가져 오기 기본 날짜 시간 형식 설정
몇 가지 해답은 완벽하지 않습니다.
- JMP 14에서는 여러 파일 가져 오기를 사용할 수 있습니다.이 경우 파일 형식으로 데이터가 남습니다. 그런 다음 적절한 데이터 형식을 사용하여 수동으로 또는 스크립팅을 사용하여 열 형식을 문자에서 숫자로 변경할 수 있습니다.
- JMP의 텍스트 파일 가져 오기는 한 열의 모든 날짜를보고 올바른 형식을 추측하는 일> 12를 찾습니다. 현재 폴백은 mm-dd-yyyy입니다. 나는 그것에 대한 선호를 만드는 것을 살펴볼 것이다.
먼저 모호한 열이있는 테이블을 만듭니다.
filename = savetextfile(
"$temp/date.csv","date1,date2
31/10/2018 23:59:59,2/5/2018 00:00:00
1/9/2018 00:00:00,3/7/2018 00:00:00"
);
// date1 is clearly mm/dd/yy
// date2 is not clear, there are no days > 12
dt = open(filename);
// examine what happened
dt<dt<<newcolumn("month2",formula(month(date2)));
date1 is d/m/y, date2 is m/d/y, source script high lighteddate1은 d / m / y, date2는 m / d / y, 원본 스크립트는 highlighted
원본 스크립트는 다음과 같습니다.
High lighting the two date formats두 가지 날짜 형식을 높은 조명
JSL 양철통 소스 스크립트를 편집하여 원하는 형식으로 바꿉니다. 그런 다음 수정 된 스크립트를 실행하고 그 달을 과시하기 위해 몇 개의 열을 추가하십시오.
script = dt<close(dt,"nosave"); // no longer needed
// change m/d/y to d/m/y
substituteInto(script,"m/d/y h:m:s","d/m/y h:m:s");
// re-open the table with the modified script
dt = eval(script);
// examine what happened
dt<dt<<newcolumn("month2",formula(month(date2)));
date2 is now d/m/ydate2는 이제 d / m / y입니다.
CSV 가져 오기 기본 날짜 시간 형식 설정데이터를 가져 오기 전에 각 열 설정을 사용하여 완전히 새로운 임시 파일을 만드는 것 외에 다른 좋은 해결책을 찾지 못했습니다.
누구든지이 파일 가져 오기 버그를 수정하는 방법을 알고 있습니까?
CSV 가져 오기 기본 날짜 시간 형식 설정사실 해결책이 작동하지 않습니다. 예를 들어 "10/1/2018 9:50:46"으로 저장된 날짜는 JMP에 "01/10/2018 09:50:46"으로 가져옵니다.