단일 열에 날짜 및 시간 표시

단일 열에 날짜 및 시간 표시

NetCDF에서 시계열 데이터를 추출하기 위해 기후 데이터 연산자를 사용하고 있습니다. 날짜와 시간을 별도로 추출하는 옵션이 있습니다. 나는 사용했다

cdo -outputtab,date,time,value -remapnn,lon=-85.25_lat=31.57  -select,name=pr pr.sample.nc> out1.csv

그런데 이 날짜와 시간을 하나의 열로 합치고 싶습니다.

여기에 이미지 설명을 입력하세요.


이것은 내 input.csv입니다.

https://drive.google.com/drive/folders/1C7XWGXafu1coNICK55AA-GzdM9DqnbuA?usp=sharing

답변1

CSV인 경우:

을 사용할 수 있습니다 awk. 작동하는 경우 다음을 시도해 보세요.

awk 'FNR==1{ row=$2","$3$4","$5;print row  } FNR!=1{ row=$1","$2$3","$4; print row}' input.csv

답변2

입력 파일이 링크되어 있으면 csv공백으로 구분 되지 않습니다.

#    name       date     time    value 
      pr  2006-01-01 12:00:00 0.002509068 
      pr  2006-01-02 12:00:00 0.8440843 
      pr  2006-01-03 12:00:00 0.3695453 
      pr  2006-01-04 12:00:00 6.589583 
      pr  2006-01-05 12:00:00 16.20289 
      pr  2006-01-06 12:00:00 0.1449011 
      pr  2006-01-07 12:00:00 29.98764 
      pr  2006-01-08 12:00:00 18.44757

그리고

awk 'BEGIN{OFS=","}
  NR==1{print $2,$3"-"$4,$5}
  NR>1{split($2,d,"-");print $1, int(d[2])"/"d[3]"/"d[1]$3, $4}' input.csv

당신에게 줄 것이다

name,date-time,value
pr,1/01/200612:00:00,0.002509068
pr,1/02/200612:00:00,0.8440843
pr,1/03/200612:00:00,0.3695453
pr,1/04/200612:00:00,6.589583
pr,1/05/200612:00:00,16.20289
pr,1/06/200612:00:00,0.1449011
pr,1/07/200612:00:00,29.98764
pr,1/08/200612:00:00,18.44757

split날짜를 기준으로 재편성png

이 지점 으로 리디렉션되면 > out.csv다음과 같이 별도의 열에 열립니다.png

관련 정보