Juliaを使用して、複数のCSVを読み取り、列を組み合わせるにはどうすればよいですか

SideshowBill

私はJuliaにかなり慣れていないので、プログラミング全般の初心者だと思っています。MATLABとPythonを少しコーディングしました。

私はたくさんのCSVを持っており、それらを組み合わせてデータ分析を行いたいと思っています。私のデータは次のようになります。

using DataFrames
using Plots
using CSV
using Glob
using Pipe

file_list = glob("*.csv") #list of all csvs in dir
df = @pipe file_list[1] |> CSV.File(_,header = 2) |> DataFrame #Read file
# I could have use df = CSV.File(file_list[1], header = 2) |> DataFrame but
# I wanted to try piping multiple operation but it didn't work

[Results of the code snippet][1]

その結果:https//i.stack.imgur.com/nZTFy.png

事は

  1. 最初の5つの列を組み合わせたいのは、時間をyyyy-mm-dd-hh-mm-ssと定義しているためです。
  2. 理想的には、ファイルの名前を含む列を追加して、すべてが1つのデータフレームにマージされるようにします。

私が言ったように、私はジュリアとプログラミング一般にかなり慣れていません。どんな助けでも大歓迎です。

ありがとうございました。

MarcMush

リスト内のすべてのアイテムをパイプするには、 .|>

julia> [1,2,3] .|> sqrt
3-element Array{Float64,1}:
 1.0
 1.4142135623730951
 1.7320508075688772

次のような列を追加できます:

julia> using DataFrames, Dates

julia> df = DataFrame("yr"=>2000, "m"=>1:2, "d"=>[30,1], "h"=>12:13, "min"=>30:31, "sec"=>58:59)
2×6 DataFrame
 Row │ yr     m      d      h      min    sec
     │ Int64  Int64  Int64  Int64  Int64  Int64
─────┼──────────────────────────────────────────
   1 │  2000      1     30     12     30     58
   2 │  2000      2      1     13     31     59

julia> df[!,"datetime"] = DateTime.(df[!,"yr"], df[!,"m"], df[!,"d"], df[!,"h"], df[!,"min"], df[!,"sec"])
2-element Array{DateTime,1}:
 2000-01-30T12:30:58
 2000-02-01T13:31:59

julia> df[!,"file"] .= "file.csv"
2-element Array{String,1}:
 "file.csv"
 "file.csv"

julia> df
2×8 DataFrame
 Row │ yr     m      d      h      min    sec    datetime             file
     │ Int64  Int64  Int64  Int64  Int64  Int64  DateTime             String
─────┼─────────────────────────────────────────────────────────────────────────
   1 │  2000      1     30     12     30     58  2000-01-30T12:30:58  file.csv
   2 │  2000      2      1     13     31     59  2000-02-01T13:31:59  file.csv

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

パンダ:他の列の複数のリストを組み合わせて新しい列を追加するにはどうすればよいですか?

分類Dev

iTextSharpを使用して改ページを除く複数のPDFファイルを組み合わせるにはどうすればよいですか?

分類Dev

node.jsを使用して複数のMongodbクエリを1つに組み合わせるにはどうすればよいですか?

分類Dev

T-SQLを使用して、長さが異なる複数の親子関係を組み合わせるにはどうすればよいですか?

分類Dev

複数の文字列を組み合わせて、それらの間にコンマを出力するにはどうすればよいですか?

分類Dev

パンダの.explode()を複数の列の.split()と組み合わせて、1つの行を追加するにはどうすればよいですか?

分類Dev

複数の画像を1つに組み合わせるにはどうすればよいですか?

分類Dev

同じ行で複数のIFを組み合わせるにはどうすればよいですか?

分類Dev

複数の文字を組み合わせてJavaで文字列を作成するにはどうすればよいですか?

分類Dev

複数の文字列ベクトルを組み合わせてRでデータ構造を作成するにはどうすればよいですか?

分類Dev

複数のクエリを組み合わせるにはどうすればよいですか?

分類Dev

Laravelと複数のテーブルを組み合わせるにはどうすればよいですか?

分類Dev

複数のif(stringname.equals( "value"))を組み合わせるにはどうすればよいですか?

分類Dev

SQL Serverの列(カンマ区切り)を組み合わせて重複行を削除するにはどうすればよいですか?

分類Dev

複数の文字を組み合わせて文字列を作成するにはどうすればよいですか?

分類Dev

複数のExpression <Func <T、bool >>を1つの式に組み合わせて、DbContextに対して実行するにはどうすればよいですか?

分類Dev

LAG関数をWHERE句と組み合わせて使用するにはどうすればよいですか?

分類Dev

Excelで列名を変更せずに1つの列の下に複数の列を組み合わせるにはどうすればよいですか?

分類Dev

代わりに、read-csv-fileを使用して文字列から読み取るにはどうすればよいですか?

分類Dev

Rの行の値の組み合わせに基づいて新しい変数(列)を作成するにはどうすればよいですか?

分類Dev

Elixirを使用してCSS以下を組み合わせるにはどうすればよいですか?

分類Dev

gtrendsRを取得して、90日間の複数のトレンドデータを組み合わせるにはどうすればよいですか?

分類Dev

unittestを使用しながら、複数のsetUp()/ tearDown()基本クラスを自由に組み合わせるにはどうすればよいですか?

分類Dev

rand関数とsplit関数を使用して特定の3要素の組み合わせを回避するにはどうすればよいですか?

分類Dev

引数間で複数を組み合わせるにはどうすればよいですか

分類Dev

grepを使用してファイルで文字列の組み合わせを検索するにはどうすればよいですか?

分類Dev

itertoolsの組み合わせ関数を使用してリストのリストを作成するにはどうすればよいですか?

分類Dev

複数のテキストファイルを組み合わせて、重複を効果的に削除するにはどうすればよいですか?

分類Dev

iPython:Pandasを使用して、複数のテキストファイルを組み合わせて繰り返し使用するユーザー名を見つけるにはどうすればよいですか?

Related 関連記事

  1. 1

    パンダ:他の列の複数のリストを組み合わせて新しい列を追加するにはどうすればよいですか?

  2. 2

    iTextSharpを使用して改ページを除く複数のPDFファイルを組み合わせるにはどうすればよいですか?

  3. 3

    node.jsを使用して複数のMongodbクエリを1つに組み合わせるにはどうすればよいですか?

  4. 4

    T-SQLを使用して、長さが異なる複数の親子関係を組み合わせるにはどうすればよいですか?

  5. 5

    複数の文字列を組み合わせて、それらの間にコンマを出力するにはどうすればよいですか?

  6. 6

    パンダの.explode()を複数の列の.split()と組み合わせて、1つの行を追加するにはどうすればよいですか?

  7. 7

    複数の画像を1つに組み合わせるにはどうすればよいですか?

  8. 8

    同じ行で複数のIFを組み合わせるにはどうすればよいですか?

  9. 9

    複数の文字を組み合わせてJavaで文字列を作成するにはどうすればよいですか?

  10. 10

    複数の文字列ベクトルを組み合わせてRでデータ構造を作成するにはどうすればよいですか?

  11. 11

    複数のクエリを組み合わせるにはどうすればよいですか?

  12. 12

    Laravelと複数のテーブルを組み合わせるにはどうすればよいですか?

  13. 13

    複数のif(stringname.equals( "value"))を組み合わせるにはどうすればよいですか?

  14. 14

    SQL Serverの列(カンマ区切り)を組み合わせて重複行を削除するにはどうすればよいですか?

  15. 15

    複数の文字を組み合わせて文字列を作成するにはどうすればよいですか?

  16. 16

    複数のExpression <Func <T、bool >>を1つの式に組み合わせて、DbContextに対して実行するにはどうすればよいですか?

  17. 17

    LAG関数をWHERE句と組み合わせて使用するにはどうすればよいですか?

  18. 18

    Excelで列名を変更せずに1つの列の下に複数の列を組み合わせるにはどうすればよいですか?

  19. 19

    代わりに、read-csv-fileを使用して文字列から読み取るにはどうすればよいですか?

  20. 20

    Rの行の値の組み合わせに基づいて新しい変数(列)を作成するにはどうすればよいですか?

  21. 21

    Elixirを使用してCSS以下を組み合わせるにはどうすればよいですか?

  22. 22

    gtrendsRを取得して、90日間の複数のトレンドデータを組み合わせるにはどうすればよいですか?

  23. 23

    unittestを使用しながら、複数のsetUp()/ tearDown()基本クラスを自由に組み合わせるにはどうすればよいですか?

  24. 24

    rand関数とsplit関数を使用して特定の3要素の組み合わせを回避するにはどうすればよいですか?

  25. 25

    引数間で複数を組み合わせるにはどうすればよいですか

  26. 26

    grepを使用してファイルで文字列の組み合わせを検索するにはどうすればよいですか?

  27. 27

    itertoolsの組み合わせ関数を使用してリストのリストを作成するにはどうすればよいですか?

  28. 28

    複数のテキストファイルを組み合わせて、重複を効果的に削除するにはどうすればよいですか?

  29. 29

    iPython:Pandasを使用して、複数のテキストファイルを組み合わせて繰り返し使用するユーザー名を見つけるにはどうすればよいですか?

ホットタグ

アーカイブ