Julia: 経済データの読み込みと集計, ver. 2

Last Updated on May 1, 2021 by shibatau

単純な誤りを修正しました。

I.何をする?

 

ひさしぶりのJulia+Junoです。Juliaの最大に魅力はスピードでしょうが、とても楽しく書けるブログラムとも言われます。

経済関連基本データの取り扱い方が解説されていますので紹介します。

 

Macro-economic Indicators — a machine learning project with Julia language.

 

https://github.com/UkiDLucas/MarketIndicators.jl#Read-the-source,-Luke

 

JuliaとJunoについては、この次に説明しました。

 

Julia&Juno: はじめ方1_インストールとグラフの作成

 

II.Juliaとlibrariesの更新

 

update Julia

 

(v1.0) pkg> update
(v1.0) pkg> build
julia> VERSION
 

 

Update libraries

 

using Pkg
Pkg.update()
Pkg.status() 

 

III.CSVファイルの読み込み

 

DataFrames、CSVの2つのライブライをインポートし、データ名をdfとします。

 

using DataFrames, CSV
df = CSV.read("united-states.gross-domestic-product-qq.csv")
 

 

 

Dateは扱いやすいように、2020-11-25の形にしたいです。

読み込んでから変更してもよいですが、次のfunctionを使えば読み込んだ時に変更されるので手間がはぶけます。

 

function fetch_dataset( 
       file_name="TPLGX.csv", 
       date_format="yyyy.mm.dd", 
       dir="DATA/original/"
   )

   file_path = dir * file_name
   println(file_path)

   df = CSV.read(file_path, dateformat=date_format)
   df = sort(df, [:Date]);
   return df # DataFrame
end

 

このfetch_dataset()には、データ名、日付の形式、データのあるディレクトリの3つのアーギュメントが入ります(すべてオプショナル)。

ファイルを、ホーム/DATA/original/united-states.gross-domestic-product-qq.csv に置いている場合は、次のコードで読み込むと、下の表ように、2007-02-28の形になります。

 

fetch_dataset("united-states.gross-domestic-product-qq.csv", "y.m.d") 

 

 

About shibatau

I was born and grown up in Kyoto. I studied western philosophy at the University and specialized in analytic philosophy, especially Ludwig Wittgenstein at the postgraduate school. I'm interested in new technology, especially machine learning and have been learning R language for two years and began to learn Python last summer. Listening toParamore, Sia, Amazarashi and MIyuki Nakajima. Favorite movies I've recently seen: "FREEHELD". Favorite actors and actresses: Anthony Hopkins, Denzel Washington, Ellen Page, Meryl Streep, Mia Wasikowska and Robert DeNiro. Favorite books: Fyodor Mikhailovich Dostoyevsky, "The Karamazov Brothers", Shinran, "Lamentations of Divergences". Favorite phrase: Salvation by Faith. Twitter: @shibatau

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.