>

본질적으로 파일 이름의 날짜를 나타내는 날짜 열을 만들고 싶습니다.

내 테이블 filesInDir   filepath 라는 단 하나의 열과 4 개의 행입니다. :

":..\..\code\products\Q\ExtData\CIBC\availability\Global\EquityOnly\daily\bnyMellon_inventory\push_list_20190314_040253_Equity.csv"
":..\..\code\products\Q\ExtData\CIBC\availability\Global\EquityOnly\daily\bnyMellon_inventory\push_list_20190314_040306_Equity.csv"
":..\..\code\products\Q\ExtData\CIBC\availability\Global\EquityOnly\daily\bnyMellon_inventory\push_list_20190311_040321_Bond.csv"
":..\..\code\products\Q\ExtData\CIBC\availability\Global\EquityOnly\daily\bnyMellon_inventory\push_list_20190312_999999_Cash.csv"

또한 가능한 날짜 목록이 있습니다. 2019.03.12 2019.03.11 2019.03.14 . 파일 경로 문자열과 일치하는 날짜 값을 지정하는 새 열을 얻을 수 있도록 날짜 목록을 위의 표 행과 일치시키는 방법.

  • 답변 # 1

    이 방법은 날짜를 얻기 위해 filePath를 구문 분석하는 방법입니다. "\"는 이스케이프 부호이므로 "\\"로 쓰거나 시스템 명령에서 직접 문자열을 검색해야합니다.

    만들어진 테이블

    filesInDir:([]filePaths:(":..\\..\\code\\products\\Q\\ExtData\\CIBC\\availability\\Global\\EquityOnly\\daily\\bnyMellon_inventory\\push_list_20190314_040253_Equity.csv";
    ":..\\..\\code\\products\\Q\\ExtData\\CIBC\\availability\\Global\\EquityOnly\\daily\\bnyMellon_inventory\\push_list_20190314_040306_Equity.csv";
    ":..\\..\\code\\products\\Q\\ExtData\\CIBC\\availability\\Global\\EquityOnly\\daily\\bnyMellon_inventory\\push_list_20190311_040321_Bond.csv";
    ":..\\..\\code\\products\\Q\\ExtData\\CIBC\\availability\\Global\\EquityOnly\\daily\\bnyMellon_inventory\\push_list_20190312_999999_Cash.csv"))
    
    

    날짜 열 만들기

    update date:{"D"$("_"vs last "\\" vs x)[2]} each filePaths from `filesInDir
    
    
    와이즈 비즈

    그것에 대한 예를 들어 줄 수 있습니까? 내가 의도 한 바가 무엇인지 명확하지 않고

    레코드의 날짜가 dateRange와 일치하는지 여부를 나타내는 "플래그"열을 말하려는 경우 간단히

    I also have a list of possible dates, 2019.03.12 2019.03.11 2019.03.14. How can match the list of dates with the rows of the table above so that I can get a new column that specifies that date value that matched with the filepath string.

    를 사용할 수 있습니다.  그와 일치합니다.

    in
    
    

    이것은 출력입니다 :

  • 답변 # 2

    모든 파일 경로가 동일한 형식을 따르는 경우 예를 들어, 날짜 열을 매우 쉽게 만들 수 있습니다.

    dateRange:2019.03.12 2019.03.11 2019.03.14
    update match:date in dateRange from `filesInDir
    
    

    이 열을 사용하여 날짜와 일치합니다.

  • 답변 # 3

    update date:"D"$8#'103_'filePaths from filesInDir 를 사용한 또 다른 접근법

    0:
    
    

    update date:raze(" D";"_")0:filePaths from filesInDir 의 발생에 따라 다릅니다  파일 경로에

    _

관련 자료

  • 이전 node.js - 반응 - 런타임 대신 컴파일/빌드 시간에 node_modules 패키지를 실행하는 방법은 무엇입니까?
  • 다음 Flutter에서 PopupMenuItem의 배경색을 변경하는 방법