Juliaを使用して.CSVファイルデータからDateTimeデータ型を読み取るにはどうすればよいですか?

ジャンゴファン

Julia(juliaバージョン1.0.1)を使用して.CSVファイルデータからDateTimeを読み取るにはどうすればよいですか?ここで気付いた場合、データを読み込むと「文字列」値としてマークされますが、head()を呼び出すとデータ型としてDateTime値が表示されることを期待していました。

私はこのように読んでいます:

using Dates, CSV, DataFrames
dfmt = dateformat"yyyy-mm-dd hh:MM:ss"
column_types = Dict(:pickup_datetime=>DateTime, :dropoff_datetime=>DateTime)
df = convert(DataFrame, CSV.read("$(Base.source_dir())/small_taxi.csv", 
  types=column_types, dateformat=dfmt))
function reduce_dataframe(data_frame)
  return data_frame[[:vendor_id, :pickup_datetime, :dropoff_datetime, 
    :passenger_count, :trip_distance]]
end
df = reduce_dataframe(df)
head(df)

これが私のプログラム出力です(タクシーデータから):

julia> include("hello.jl")
Started ...
elapsed CPU time: 0.09325 seconds
  0.094642 seconds (548.85 k allocations: 10.445 MiB)
6×4 DataFrame
│ Row │ vendor_id │ pickup_datetime     │ dropoff_datetime    │ passenger_count │
│     │ Int64⍰    │ String⍰             │ String⍰             │ Int64⍰          │
├─────┼───────────┼─────────────────────┼─────────────────────┼─────────────────┤
│ 1   │ 1         │ 2017-01-01 01:21:25 │ 2017-01-01 01:51:56 │ 2               │
│ 2   │ 1         │ 2017-01-01 02:17:49 │ 2017-01-01 02:17:49 │ 3               │
│ 3   │ 1         │ 2017-01-01 02:30:02 │ 2017-01-01 02:52:56 │ 1               │
│ 4   │ 1         │ 2017-01-01 04:17:32 │ 2017-01-01 04:17:36 │ 1               │
│ 5   │ 1         │ 2017-01-01 04:41:54 │ 2017-01-01 05:24:22 │ 1               │
│ 6   │ 1         │ 2017-01-01 10:41:18 │ 2017-01-01 10:56:59 │ 2               │

ここでのトリックは何ですか?自分で試してみたい場合のサンプルデータは次のとおりです:https//gist.github.com/djangofan/09c6304b55f2a73cb05d0d2afc7902b1

mbeltagy

このような変換の問題に直面した場合は、何が起こっているのかを理解するために少し低いレベルに進むのが最善です。

それで、私たちはあなたのテーブルからあなたの日時文字列を探すことから始めます

dt_str="2017-01-01 01:21:25"

フォーマット文字列でフォーマットできますか?

dfmt = dateformat"yyyy-MM-dd hh:mm:ss"
Date(dt_str,dfmt)

私たちが得ることを実行する

ERROR: ArgumentError: Unable to parse date time. Expected directive Delim( hh:) at char 11

ここで何かが正しくありません。マニュアルを参考にしましょうマニュアルは、Dates.DateFormatstdlib / Dates / test /io.jlにある多数の例を示しています。

何ヶ月、何時間、何秒も間違った文字を使用していることに気づきました。今テストします

dfmt = dateformat"yyyy-mm-dd HH:MM:SS"
Date(dt_str,dfmt)

今回はエラーなし!テーブルで試してみます

t_data=CSV.read("$(Base.source_dir())/small_taxi.csv", dateformat=dfmt) t_data[:vendor_id, :pickup_datetime, :dropoff_datetime, :passenger_count, :trip_distance]

我々が得る julia> t_data[[:vendor_id, :pickup_datetime, :dropoff_datetime, :passenger_count]] 5×4 DataFrame │ Row │ vendor_id │ pickup_datetime │ dropoff_datetime │ passenger_count │ │ │ Int64⍰ │ DateTime⍰ │ DateTime⍰ │ Int64⍰ │ ├─────┼───────────┼─────────────────────┼─────────────────────┼─────────────────┤ │ 1 │ 2 │ 2017-09-23T05:08:42 │ 2017-09-23T05:27:39 │ 6 │ │ 2 │ 1 │ 2017-07-14T19:07:38 │ 2017-07-14T19:54:17 │ 1 │ │ 3 │ 2 │ 2017-10-29T00:42:06 │ 2017-10-29T00:43:12 │ 2 │ │ 4 │ 2 │ 2017-10-02T20:38:17 │ 2017-10-02T21:13:09 │ 1 │ │ 5 │ 1 │ 2017-05-11T22:53:11 │ 2017-05-11T23:27:53 │ 2 │

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

GPUからパンダデータフレームを使用してcsvファイルを読み取るにはどうすればよいですか?

分類Dev

CSVファイルから読み取られたデータの全長を知るにはどうすればよいですか?

分類Dev

.txtファイルからデータを読み取り、データを整数に変換するにはどうすればよいですか?

分類Dev

PHPExcelを使用してExcelファイルからデータを読み取るにはどうすればよいですか?

分類Dev

テキストファイルからデータを読み取り、ベクターにロードするにはどうすればよいですか?

分類Dev

ファイルからデータを読み取るX秒ごとにdivを更新するにはどうすればよいですか?

分類Dev

Javaでデータを並べ替えるために複数のCSVファイルを読み取るにはどうすればよいですか?

分類Dev

javascriptを使用して配列データを含むローカルjsonファイルを読み取るにはどうすればよいですか?

分類Dev

Node.jsを使用してjsonファイルからデータを読み取り、読み取ったデータをhtmlに表示するにはどうすればよいですか?

分類Dev

CAPLを使用してExcelからデータを読み取るにはどうすればよいですか

分類Dev

すべてのタイプの区切りファイルを読み取るようにコードを変更するにはどうすればよいですか?現在、csvファイルのみを読み取り、それらを比較します

分類Dev

option( "dateFormat")を使用してSPARKでデータフレームを読み取りながら、csvファイルで異なる日付形式を処理するにはどうすればよいですか?

分類Dev

CSVファイルリーダーにC ++でさまざまなタイプを読み取らせるにはどうすればよいですか?

分類Dev

1つの機能ファイルテーブルからデータを読み取り、その値を渡して空手の* .jsonファイルにjsonパラメーターを設定するにはどうすればよいですか?

分類Dev

テキストファイルを読み取ってデータを配列にロードするにはどうすればよいですか?

分類Dev

キーがタプルになるようにcsvファイルを辞書として読み取るにはどうすればよいですか?

分類Dev

パンダを使用してヘッダーを含まないCSVファイルを読み取り、最初の列のみのデータをキャプチャして削除を実行するにはどうすればよいですか?

分類Dev

pandas read_pickleを使用してqrcリソースファイルからpandasデータフレームを含むpickleファイルを読み取るにはどうすればよいですか?

分類Dev

プロパティファイルを読み取ってMySQLデータベースに接続するにはどうすればよいですか?

分類Dev

VisualStudioを介してExcelファイルをSQLにインポートしようとしています。2行目からデータを読み取らせるにはどうすればよいですか?

分類Dev

ファイルデータを読み取ってアップロードするにはどうすればよいですか?

分類Dev

GStreamerパイプラインからデータの特定のフィールドを読み取るにはどうすればよいですか?

分類Dev

pysparkデータフレームでprotoBuffer.pbファイルを読み取るにはどうすればよいですか?

分類Dev

ファイルから入力を読み取り、scalaを使用してファイルのデータ行をList [Map [Int、String]]に変換するにはどうすればよいですか?

分類Dev

jsonファイルで最後に追加されたデータを読み取るにはどうすればよいですか?

分類Dev

ファイル内のデータを読み取り、構造体のベクトルを作成するにはどうすればよいですか?

分類Dev

dc.jsを使用してJSONファイルからデータを読み込むにはどうすればよいですか?

分類Dev

読み取り機能を使用してファイルを読み取るときにデータが途切れないようにするにはどうすればよいですか?

分類Dev

ループ内の複数のExcelデータファイルを読み取り、各ファイルからデータを処理するにはどうすればよいですか?

Related 関連記事

  1. 1

    GPUからパンダデータフレームを使用してcsvファイルを読み取るにはどうすればよいですか?

  2. 2

    CSVファイルから読み取られたデータの全長を知るにはどうすればよいですか?

  3. 3

    .txtファイルからデータを読み取り、データを整数に変換するにはどうすればよいですか?

  4. 4

    PHPExcelを使用してExcelファイルからデータを読み取るにはどうすればよいですか?

  5. 5

    テキストファイルからデータを読み取り、ベクターにロードするにはどうすればよいですか?

  6. 6

    ファイルからデータを読み取るX秒ごとにdivを更新するにはどうすればよいですか?

  7. 7

    Javaでデータを並べ替えるために複数のCSVファイルを読み取るにはどうすればよいですか?

  8. 8

    javascriptを使用して配列データを含むローカルjsonファイルを読み取るにはどうすればよいですか?

  9. 9

    Node.jsを使用してjsonファイルからデータを読み取り、読み取ったデータをhtmlに表示するにはどうすればよいですか?

  10. 10

    CAPLを使用してExcelからデータを読み取るにはどうすればよいですか

  11. 11

    すべてのタイプの区切りファイルを読み取るようにコードを変更するにはどうすればよいですか?現在、csvファイルのみを読み取り、それらを比較します

  12. 12

    option( "dateFormat")を使用してSPARKでデータフレームを読み取りながら、csvファイルで異なる日付形式を処理するにはどうすればよいですか?

  13. 13

    CSVファイルリーダーにC ++でさまざまなタイプを読み取らせるにはどうすればよいですか?

  14. 14

    1つの機能ファイルテーブルからデータを読み取り、その値を渡して空手の* .jsonファイルにjsonパラメーターを設定するにはどうすればよいですか?

  15. 15

    テキストファイルを読み取ってデータを配列にロードするにはどうすればよいですか?

  16. 16

    キーがタプルになるようにcsvファイルを辞書として読み取るにはどうすればよいですか?

  17. 17

    パンダを使用してヘッダーを含まないCSVファイルを読み取り、最初の列のみのデータをキャプチャして削除を実行するにはどうすればよいですか?

  18. 18

    pandas read_pickleを使用してqrcリソースファイルからpandasデータフレームを含むpickleファイルを読み取るにはどうすればよいですか?

  19. 19

    プロパティファイルを読み取ってMySQLデータベースに接続するにはどうすればよいですか?

  20. 20

    VisualStudioを介してExcelファイルをSQLにインポートしようとしています。2行目からデータを読み取らせるにはどうすればよいですか?

  21. 21

    ファイルデータを読み取ってアップロードするにはどうすればよいですか?

  22. 22

    GStreamerパイプラインからデータの特定のフィールドを読み取るにはどうすればよいですか?

  23. 23

    pysparkデータフレームでprotoBuffer.pbファイルを読み取るにはどうすればよいですか?

  24. 24

    ファイルから入力を読み取り、scalaを使用してファイルのデータ行をList [Map [Int、String]]に変換するにはどうすればよいですか?

  25. 25

    jsonファイルで最後に追加されたデータを読み取るにはどうすればよいですか?

  26. 26

    ファイル内のデータを読み取り、構造体のベクトルを作成するにはどうすればよいですか?

  27. 27

    dc.jsを使用してJSONファイルからデータを読み込むにはどうすればよいですか?

  28. 28

    読み取り機能を使用してファイルを読み取るときにデータが途切れないようにするにはどうすればよいですか?

  29. 29

    ループ内の複数のExcelデータファイルを読み取り、各ファイルからデータを処理するにはどうすればよいですか?

ホットタグ

アーカイブ