質問: データテーブルにフィルターをかける お世話になります。xlsxのデータテーブルにおいて a列(名前) b列(クラス) c列(時間) 田中太郎 aクラス 0:00:10 ←h:mm:ss 山田二郎 bクラス 0:01:00 佐藤三郎 cクラス 0:00:05 というものがあったとして、データテーブルをフィルタリングで、時間が10秒以下ではない人を残したいと思っております。(このばあいは山田君が残る) 【データテーブルをフィルタリング】 列名 操作 値 “時間” <= ? ←わかりませんでした 今日、試行錯誤しながら...
回答: こんにちは 明示的にtimespanとして比較すればよいと思います。 式は例えば以下になります。 (excelから読み込んだdatatableをdt、c列の列名を"時間"とすると) dt = dt.asenumerable.where(function(r) timespan.parse(r("時間").tostring)>(new timespan(0,0,10))).copytodatatable() 以下サンプルです。 sample20200613-2.zip (25.7 kb)