Pythonで株価のデータ分析|株価分析を通してPythonでのデータ分析を学びましょう

  Рет қаралды 171,568

キノコード / プログラミング学習チャンネル

キノコード / プログラミング学習チャンネル

Күн бұрын

\キノコードが作ったプログラミング学習 サービス登場/
学んだ知識をその場でアウトプットできるからスキルの定着が実感できる
Python学習といえば、キノクエスト!
・問題数は充実の350問以上
・環境構築は不要!
・カリキュラムがあるので学習方法に迷わない
▼登録はこちら
kino-code.com/kq_service_a/?u...
ーーー
この動画では、株価を題材にPythonによるデータ分析について説明しました。株価のデータ取得から、データ加工、指標の追加、グラフ化までを学んでいきます。
初心者の方でもデータ分析がわかるような説明を心がけました。
▼対象者
・株を通してデータ分析をしてみたい方
・excel以外でデータ分析をしてみたい方
・Pythonでのデータ分析の方法を知りたい方
などを想定しています。
データ分析の基本である、データ加工やデータ可視化を学ぶきっかけになれば幸いです。
動画で説明する流れとしては、ライブラリを使って株価のデータ取得、株価のデータグラフ化、データの加工、使いまわしができるように関数化などを紹介します。
具体的な内容は、下記の目次をご覧ください。
※補足
data_readerは、現在のバージョンにおいてYahoo Financeをサポートしていません。
(2021.07.06時点で version:0.10.0)
'yahoo'としていた部分を'stooq'などほかのサイトに変更することで取得できます。
▼目次
00:00 挨拶&はじめに
03:00 どのような分析をするか
04:22 実行環境と環境構築
05:03 ライブラリ、パッケージ、モジュール
05:53 pandas_datareaderとは
06:39 pandasとは
07:35 matplotlibとは
08:13 pandas_datareaderを使ってデータ取得
09:57 データの確認
11:02 グラフの表示とサイズ変更
12:11 グラフの名前(凡例)の付け方
12:44 グラフのタイトルの付け方
13:25 matplotlibで設定できるカラー一覧
13:34 x軸とy軸の名前
14:13 移動平均とは
15:32 移動平均の作成
18:52 ゴールデンクロスとデッドクロス
21:46 棒グラフ
22:01 グラフを並べて表示
23:57 日本の個別銘柄の取得
24:47 最小値と最大値
25:23 インデックスを並び替え
25:53 日付で抽出
27:33 変数化と関数化
▼配色の参考サイト
colorhunt.co/palette/184189
▼関連動画
Pandas超入門講座|02.jupyter Labの使い方
• Pandas入門|02.jupyter La...
Pandas超入門講座|3.Pandasとは
• Pandas入門|03.Pandasとは?|...
Pandas超入門講座|04.DataFrame
※近日公開予定
Python超入門コース|03.環境構築 for Windows
• 【Python超入門コース】03.環境構築 ...
Python超入門コース|03.環境構築 for Mac
• 【Python超入門コース】03.環境構築 ...
Python超入門コース|12.関数
• 【Python超入門コース】12.関数 |関...
Pandas超入門講座
• Pandas入門コース|プログラミング初心者...
Python超入門講座
• 【超入門コース】Python|プログラミング...
▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート
※転職5回。司法試験の失敗後、非正規雇用の年収240万から750万にした経験あり。
▼SNS
Twitter : / likes
Facebook : / %e3%82%ad%e3%83%8e%e3%...
Website : kino-code.com/
▼文字書き起こし
こんにちは。キノコードです。
Pythonで株価のデータ分析|株価分析を通してpythonによるデータ分析でできることを学びましょう【株価のデータ取得から、データ加工、指標の追加、グラフ化まで】
みなさん、Pythonでデータ分析ができると聞いたことがありませんか?
では、Pythonではどんなことができるのでしょうか。そういう疑問お持ちの方がいらっしゃるかもしれません。
また、データ分析をやったことある人は、どんなツールを使って分析をしていますか?
私自身はPythonを覚える前は、ExcelやSPSSという有料のツールを使って分析をしていました。
ExcelやSPSSでやっていることはPythonでもできるのでしょうか?
結論としては、ExcelやSPSSでできてPythonでできないことはないといっても言い過ぎではないです。また私の個人的な感覚としては、PythonではExcel以上にできることがあります。
例えば、テクノロジーの最先端企業では、Pythonが使われることが多く、データ分析の専門家であるデータサイエンスの求人ではPythonを使えることが必須スキルになっていることが多いです。
ところで、そもそもデータ分析とはなんでしょうか?
データ分析とは、意思決定のためだと私は考えています。
データ分析では、集められたデータをグループごとに集めたり、条件を絞ったり、並び替えたり、表にしてみたり、基準と比較したり、グラフにしたり。
そういったことを通して、意思決定をします。
例えば、株であれば、買うとか売るといった意思決定のためのデータ分析をします。
そのデータ分析を株価という題材をもとに学習をしていきます。
株を通してデータ分析をしてみたい方、他にも、excel以外でデータ分析をしてみたい方、Pythonでのデータ分析の方法を知りたい方、そういった方にお役立ちできればと思い動画を作りました。
データ分析では、データを集計・加工、あるいは、グラフ化をすることが必須のプロセスです。データ集計や加工についてはPandas超入門コース、グラフ化についてはmatplotlib入門講座でやっていく予定です。
新しい動画が更新されたときに通知がいくように、また、復習をする時に動画がどこにいったかわからなくならないようにチャンネル登録をお願いします。
それではパソコン画面に切り替えてレッスンを進めていきます。
さて、この動画では、日経平均の日毎の株価をもとにデータ分析を進めていきます。
動画の最初の方で、データ分析は意思決定のためにあるとお伝えしました。
株においての意思決定は、売り買いをして利益を得る。つまり、その売り買いの意思決定のためにデータ分析するケースが多いと思います。
ただ、日毎の価格である数字の羅列をみているだけでは、この意思決定をすることは難しいです。
そのため、実際の株取引では、その数字に指標を追加したり、グラフ化、つまり、可視化をして売り買いの意思決定をします。
指標には色々あるのですが、この動画では、単純移動平均というベーシックな指標を追加します。
そして、日毎の終値と、その単純移動平均の指標をグラフにして、売り買いの意思決定のデータ分析を進めていきましょう。
他の指標であるRSIやMACD、ボリンジャーバンドなどについては別の動画で紹介できればと思います。
まずはこの動画では、データ分析の基本である、データ加工やデータ可視化を学んでいただければと思います。
動画の最後の方には、日本の個別銘柄の取得方法も紹介しますのでお見逃しなく。
(続きは下記のブログにて)
▼文字書き起こしブログ
kino-code.com/python_automati...
▼タグ
#Python #Pythonデータ分析 #Pythonで株価分析 #Pythonできること
▼お仕事のお問い合わせ
キノコードでは、仕事の自動化の開発業務&コンサルティング業務のみを現在受け付けております。
お問い合わせ先かTwitterのDMか、「キノコードトップページ→概要」にあるメールアドレスまでお問い合わせください。

Пікірлер: 192
@kinocode
@kinocode 2 жыл бұрын
【Python学習 といえば、キノクエスト】 キノコードが作ったプログラミング学習サービスが登場! 「やってみたい」から「できた」へ ・Pythonに興味がある ・業務を効率化したい ・アウトプットしてみたい ・学習方法に不安がある ▼登録はこちら▼ kino-code.com/kq_service_a/?.com&TAgip9aaTY_comment
@rakuhii
@rakuhii Жыл бұрын
ありがとうございます。できますね。
@kinocode
@kinocode 3 жыл бұрын
pandas_datareaderは、現在のバージョンにおいてYahoo Financeをサポートしていません。 (2021.07.06時点で version:0.10.0) 'yahoo'としていた部分を'stooq'などほかのサイトに変更することで取得できます。 ※カラム名が動画と異なりますのでご注意ください。 ======= <例> import pandas_datareader as data df = data.DataReader('^NKX','stooq')
@user-cg8zs1hb2x
@user-cg8zs1hb2x 3 жыл бұрын
グラフ化のやり方がわかりやすくてよかったです。声もすごく聞き取りやすいです
@GK-qi3mp
@GK-qi3mp 3 жыл бұрын
分かりやすい、かつ使える機能を知れて大満足。ありがとうございました。
@user-sp9jy8po6l
@user-sp9jy8po6l 4 жыл бұрын
素晴らしい動画です!勉強させて頂きます!次の動画とても楽しみにしています。ありがとうございます。
@kinocode
@kinocode 4 жыл бұрын
何事もなければ、明日から動画を作り始める予定です!期待に応えられるように頑張ります!
@hirotomihira4607
@hirotomihira4607 3 жыл бұрын
有用すぎます!ありがとうございます。
@kinocode
@kinocode 3 жыл бұрын
こちらこそご視聴ありがとうございます!近々、続編のレッスンを出す予定です!
@a01d27
@a01d27 4 жыл бұрын
これを無料で見れるのは凄い。 感謝しかないです。 自分一人では作れないので、真似して学ばせて頂きます。
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます!こちら来週には続編を出したいと思っています!少々お待ちください!
@user-md9cg2jj3z
@user-md9cg2jj3z 3 жыл бұрын
大変勉強になりました!とても楽しく学習できましたし、仕組みを理解できたのが良かったです。また、色々教えてください。
@user-xf2yc3xv1i
@user-xf2yc3xv1i 4 жыл бұрын
わかりやすいです。
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます。もっとわかりやすくなるように頑張っていきます!
@vitamin999999
@vitamin999999 2 жыл бұрын
勉強になりました!他の動画もみてみたいと思います。
@user-ft5ir1dq5t
@user-ft5ir1dq5t 3 жыл бұрын
別の言語との構文的・機能的に強力な部分を確認できたのが良かったです。プログラミング言語はもういくつも使える人らなら、飯食いながら差異だけでも確認できるので有意義な動画だと思います。Pythonならではの実装方法を理解しないと使う価値がないですからね。
@cube2492
@cube2492 3 жыл бұрын
すべての工程を省略せず、上書き形式で説明されているので、すごくわかりやすかったです。 最後の関数化のところで、なぜか KeyError: 'Close' になってしまいました。 原因を探してみます。 pythonの説明サイトは多いですが、具体的に活用されているものは少ないので、株価分析の手法まで説明されているので、すごく有益でした。
@katsuonishimura8457
@katsuonishimura8457 4 жыл бұрын
初見です!Python×株は一番探していたコンテンツでした!ぜひ今後もよろしくお願い致します!
@kinocode
@kinocode 4 жыл бұрын
そうだったのですね!続編は作っていきますのでお待ちくださいませ!
@okaaiue2839
@okaaiue2839 4 жыл бұрын
pythonで株価のデータ分析、めちゃくちゃして欲しかった内容でした! 株価の予測など、まだネタが有れば見たいです。 これからも応援しております。 頑張ってください!
@kinocode
@kinocode 4 жыл бұрын
了解しました!作っていきますね!ぜひチャンネル登録してお待ちくださいませ!
@user-sh8tc8xw7m
@user-sh8tc8xw7m 3 жыл бұрын
勉強になりました。いいね!
@redanntube
@redanntube 3 жыл бұрын
凄く、面白かった。 ソフトウェアエンジニア以外にも、文系理系問わず大学生でも楽しめるのを広めたら良いと思う。
@tomato9747
@tomato9747 3 жыл бұрын
無料公開が本当にありがたい、、、。この動画にbadマークが数十個ついている意味が分からない。かなり有料級の動画なのに。キノさんいつも参考にしています。
@identification7
@identification7 3 жыл бұрын
役にたちました。ありが10
@user-bg5co4sy9y
@user-bg5co4sy9y 4 жыл бұрын
神授業ありがとうございます。自然言語分析、画像分析などが希望です。。。。。
@kinocode
@kinocode 4 жыл бұрын
理系意識他界系大学生の日常 承知です!先にはなるかもしれませんがやります!
@shin-kx9og
@shin-kx9og 3 жыл бұрын
証券会社で働いていた頃にやらされた雑用Excel手打ちなんかしてないでanacondaとPythonでさらっと仕上げれたのか、、、 とても面白かったです。ありがとうございました
@user-kn3uj2jr5t
@user-kn3uj2jr5t 4 жыл бұрын
動画のレベルがすごい高いです。声も聞きやすいです。と言っても、Pythonについて理解できていないので超初心者向けがあると助かります⭐︎ チャンネル登録しました!
@kinocode
@kinocode 4 жыл бұрын
そんなあなたに、こんな動画があります。超初心者でもわかるように説明した超入門コースです。ぜひご視聴ください! kzbin.info/www/bejne/fqq4ZIuCZ6tsfac
@user-kn3uj2jr5t
@user-kn3uj2jr5t 4 жыл бұрын
キノコード / プログラミング学習動画のKZbinr ありがとうございます!引き続きよろしくお願いします!
@eiqui1984
@eiqui1984 4 жыл бұрын
イケメンで、話し方も好き。 Python勉強してたので迷わずチャンネル登録しました。
@kinocode
@kinocode 4 жыл бұрын
話し方については初めて言われました。もっと早口の方がいいのかなと思っていましたがこのままで行きます!アドバイスありがとうございます!
@khadgaprince6630
@khadgaprince6630 3 жыл бұрын
外国人です。動画とても分かりやすく、ゆっくりで理解が出来ました。ゼロからパイソン勉強したんですがいろいろことができるようになりました。まだ、新しい動画をお待ちしております。
@kinocode
@kinocode 3 жыл бұрын
日本語の勉強も兼ねてPythonの勉強をしていらっしゃるのですね。すごい!面白い動画をどんどんアップしていきたいと思いますので、よろしくお願いします。
@cabiraljohn
@cabiraljohn 3 жыл бұрын
普通にやっているとデータが降順になっているので df = data.DataReader('^NKX','stooq',start,end).sort_values(by='Date',ascending=True)にしたらいけました
@shingomasuki9145
@shingomasuki9145 3 жыл бұрын
大変わかりやすくとても勉強になりました.一連の流れをスムーズに追え,企業コードを変えて動かしています.またdefで定義して扱うことのメリットもよくわかりました.より高度な分析もやってみたいと思います. いいね,チャンネル登録 ともに済みです.
@tetsuyat4387
@tetsuyat4387 3 жыл бұрын
pythonと株ってかなり相性いいですね!目からうろこ
@user-ic9pu6bq1r
@user-ic9pu6bq1r 4 жыл бұрын
最も深い分析方法お願いしたいです、すごく勉強になります
@kinocode
@kinocode 4 жыл бұрын
承知です!続編を出しますね。
@user-qo9fy6nf9i
@user-qo9fy6nf9i 2 жыл бұрын
素晴らしい動画です。ありがとうございます。テキストがほしい。
@kinocode
@kinocode 2 жыл бұрын
ありがとうございます!お役に立てたのでしたら嬉しいです! ▼書き起こしブログはこちらです。ソースコードのダウンロードもできますので、ご参考にどうぞ! kino-code.com/python_automation_stock_analysis/
@user-nk7jv7ch7k
@user-nk7jv7ch7k 3 жыл бұрын
sarimaモデルを用いた株価の予測をしてみてほしいです!!
@nekonichonmage
@nekonichonmage 4 жыл бұрын
なんだこのチャンネルUdemyやんけ すごい
@kinocode
@kinocode 4 жыл бұрын
ううっ、嬉しいです。頑張って作って良かった。次回もそう言っていただけるように頑張ります!
@apirits
@apirits 4 жыл бұрын
かなり参考になりました! Pythonでの株価分析は前からずっとやりたいと思ってたので、次の動画も是非、見たいと思っています! ちなみに、僕は株式投資専門なので、ファーストリテイリングの証券コードが間違ってるのが少し気になりました笑 Pythonでの株価分析とはほぼ関係ないですが、念のため・・・
@kinocode
@kinocode 4 жыл бұрын
すごい!!!!証券コードだけでわかるんですね!!このシリーズは長くなりそうな予感なので、気長にお付き合いくださいませ!
@dragonproject2002
@dragonproject2002 3 жыл бұрын
いつも大変勉強になっております。ところで、個別銘柄のユニクロのところで単純移動平均の値がstart時にはあってendに近づくと消えてしまうのは、取得したデータフレームを改めてインデックスでソートし忘れてるからではないでしょうか。
@simesabatt5100
@simesabatt5100 4 жыл бұрын
内容もさることながら、動画のテンポも物凄く良いですね。 これからも視聴させて頂きます^^
@sxsx1500
@sxsx1500 3 жыл бұрын
ちょうど、時系列データの分析をしたかったので、とても参考になりました。 最近、Pythonで業務効率化ツール作成に取り組んでいるのですが、プログラムに馴染みの無い人達にも使ってもらうためには、 GUI化が必須だなと感じています。 もし気が向かれたら、GUI講座もしていただけると助かります。
@kinocode
@kinocode 3 жыл бұрын
ご提案ありがとうございます!GUI化ですか。具体的には、アプリケーションを立ち上げて、スタートをクリックすると処理が始まるみたいなイメージですか?
@sxsx1500
@sxsx1500 3 жыл бұрын
はい! アプリが立ち上がって、解析条件を 任意に設定してボタンを押す、というようなイメージです。 自分でチャレンジしているのですが、なかなか。。。
@sxsx1500
@sxsx1500 3 жыл бұрын
はい! アプリが立ち上がって、解析条件を 任意に設定してボタンを押す、というようなイメージです。 自分でチャレンジしているのですが、なかなか。。。
@NK-ue8os
@NK-ue8os 4 жыл бұрын
初学者ですが、詰まることなく、できました。 本当にわかりやすいです。ありがとうございます。 恐縮ですが、今後の動画で、可能であれば、 ブログにコードも載せていただけますと嬉しいです。
@kinocode
@kinocode 4 жыл бұрын
N K コードはブログの一番最後に添付してあります。たまに忘れることがあるのでその際はコメントにてお知らせくださいませ!
@NK-ue8os
@NK-ue8os 4 жыл бұрын
失礼致しました。ありがとうございます!
@06gokuu
@06gokuu 4 жыл бұрын
最近、勉強でpythonを始めました。よい教材がないか探していたところで、こちらの動画と巡り合うことができました。ありがとうございますmm 希望としては、PythonでどうのようにAI学習させるのか(AI+株)も面白いかもです! 続編楽しみにしております(--)〉
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます。今週続編に着手する予定です頑張ります!
@skipclass123
@skipclass123 3 жыл бұрын
いつも楽しく拝見してます。こちらのプログラムは、google laborataryなどのクラウド上でも動作しますか?
@kinocode
@kinocode 3 жыл бұрын
はい。動作すると思います。ライブラリまわりが心配ですが。
@hisapon_0916
@hisapon_0916 3 жыл бұрын
ありがとうございます!4時間程かかってしまいましたが、初めてのPython、動画通リのできました!ちなみにですが、このグラフをExcelやパワポ出力する方法は同様にすればよいのでしょうか?もしお時間ありましたら、、、mm
@kinocode
@kinocode 3 жыл бұрын
グラフを画像として保存することができます。 保存の仕方は、matplotlib入門コースで説明しています。 ▼こちらをご覧ください! kzbin.info/www/bejne/bomUZamPZpiIY68 11:22 グラフの保存
@_mm8581
@_mm8581 4 жыл бұрын
Pythonで株デーア分析はめちゃ関心があります。5分足とか短い足で買いや売りタイミングをだす。将来的にはシステムトレードに進展出来ればうれしいです。よろしくお願いします。
@kinocode
@kinocode 4 жыл бұрын
僕の知る限り、5分足のデータをWebスクレピング以外で取得する方法を知りません。もうちょっと研究してみます。ちなみにFXであれば5分足でも1分足でも取得できるんですけどね…。
@-mokio
@-mokio 3 жыл бұрын
Pythonを使用してカギ足チャートを作成することは可能でしょうか?
@user-vv2jc7vd1n
@user-vv2jc7vd1n 3 жыл бұрын
たくさんの人がソフトで株式ゲームをしたら、いつか株式の仕組みは社会にとってメリットがなくなるので?
@user-vt9zm4wt9g
@user-vt9zm4wt9g 3 жыл бұрын
5ちゃんねるの米国株スレからティッカーシンボルを拾い出しカウントするとか、ティッカーとその文章のコメント強気か弱気かなど文字から分析しグラフ化するなど出来れば面白いなと思った次第です。
@user-of8fq3lq2k
@user-of8fq3lq2k 3 жыл бұрын
ここコワーキングスペースですか?
@user-pm7uv9bl7p
@user-pm7uv9bl7p 4 жыл бұрын
Pythonで何が、どこまでできるかを現在検証中です。株価分析は、証券会社が提供する機能を利用していますが、自分でやってみるのも面白うなので、ぜひやりたいと思っています。
@kinocode
@kinocode 4 жыл бұрын
MT4などでしょうか?株については日次のデータしか取れないので微妙ですが、FXであれば1分足からデータ取得できます。なので、かなり面白いです。為替の分析をしてみたいのであればそちらもぜひトライしてみてください!
@user-gq4rb5jf5q
@user-gq4rb5jf5q 2 жыл бұрын
株の分足データは正直入手が難しいです よかったらどうぞ
@user-jn1fg3dw1j
@user-jn1fg3dw1j Жыл бұрын
コメント失礼します。 %マットプロットリブ インラインのとこで  not foundと出るのですが、どうすれば解決できますでしょうか
@bgm481
@bgm481 4 жыл бұрын
日足のデータを取得されてますが 時間足や分足のデータも取得できるのですか?
@kinocode
@kinocode 4 жыл бұрын
BGM fxであれば容易なのですが株に関してはわからないです。調べてみますね。
@111pate3
@111pate3 3 жыл бұрын
df = data.DataReader('^N225' , 'yahoo' , start, end) の後に、SSLCertVerificationError が出ます。対応の仕方があるのでしょうか?jupyter labを使用しています。
@user-di7ew4tg7w
@user-di7ew4tg7w 3 жыл бұрын
print('sgeewakariyasui'+'arigatou')
@jaygatsby5434
@jaygatsby5434 4 жыл бұрын
あまりチャンネル登録しない人なんだけど、全ての動画のクオリティと分かりやすさで登録ボタンを押さずにはいられなかった
@kinocode
@kinocode 4 жыл бұрын
ありがとうございます!数少ない登録チャンネルの仲間入りをさせてもらいありがとうございます!光栄に思います!
@user-cc2fm1pd7v
@user-cc2fm1pd7v 3 жыл бұрын
yahoo 値上がり率 ランキングからデータを取得することは出来ますか?
@kinocode
@kinocode 3 жыл бұрын
Yahooからのデータ取得はできない記憶があります。昔はAPIがあったようですが。
@lentengama5053
@lentengama5053 4 жыл бұрын
初歩的な質問ですみませんが、動画の様に1行ずつ実行するのはどうやってやるのですか?
@kinocode
@kinocode 4 жыл бұрын
こちらの動画をみていただくとできるようになると思います! kzbin.info/www/bejne/n4WkmJymbsaUirs
@user-xx9tv6uq3x
@user-xx9tv6uq3x 2 жыл бұрын
最後の関数のところでsma03がcloseと同じところから始まっていて、最後の50日分くらいの線がないのですがこれは正しいのですか? 50日分、後ろにずれるのが正解だと思いました。わかる方ご教授ください。
@12yu51
@12yu51 4 жыл бұрын
最後の個別銘柄の関数 def company_stock で、 date=df.index price=df['Close'] の前に、 df=df.sort_index() で並び替えが必要ではないですか?
@01HAHAHA37
@01HAHAHA37 4 жыл бұрын
動画のままだと直近の5日、25日、50日を削った折れ線グラフが出ますね
@peisue
@peisue 4 жыл бұрын
取引のなかった日はグラフの日付の間隔部分空いてしまいます。どうすれば詰めて表示できますでしょうか?
@kinocode
@kinocode 4 жыл бұрын
これはmatplotlibの動画で解説させていただきますね!サッとぐぐっただけなので、なんとも言えないですが、下記の方のブログとか参考になると思います。www.it-swarm.dev/ja/python/matplotlib%E3%81%AEx%E8%BB%B8%E3%81%BE%E3%81%9F%E3%81%AFy%E8%BB%B8%E3%81%AE%E3%80%8C%E7%9B%AE%E7%9B%9B%E3%82%8A%E3%81%AE%E9%A0%BB%E5%BA%A6%E3%80%8D%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B/1069360408/
@peisue
@peisue 4 жыл бұрын
@@kinocode 拝見しましたが良く分からなかったので動画を楽しみにしています。
@user-kd4ff3hn6s
@user-kd4ff3hn6s 3 жыл бұрын
from と import がよくわからない
@2009kenzo
@2009kenzo 4 жыл бұрын
ローソク足作れますか?
@kinocode
@kinocode 4 жыл бұрын
作れます!次回の動画で説明しますね。
@rakuhii
@rakuhii Жыл бұрын
26:16からのところでセルの中身をコピーして他のセルに貼ってますがやり方がわかりません。セルを下のセルにコピーはできますが、任意のセルとか他のシートのセルにコピーしたいので教えてください。
@kinocode
@kinocode Жыл бұрын
Jupyter labの使い方は、こちらの動画で説明しています! コピペは通常のコピペと同様にできます! kzbin.info/www/bejne/n4WkmJymbsaUirs
@user-xu5ii4id9p
@user-xu5ii4id9p 2 жыл бұрын
エディタは、何を使っていますでしょうか?
@kinocode
@kinocode 2 жыл бұрын
この動画では、Anacondaパッケージ含まれる「Jupyter Lab」を使用しています! ▼こちらの動画で使い方などを説明しています。 kzbin.info/www/bejne/n4WkmJymbsaUirs
@ue5isreal
@ue5isreal 3 жыл бұрын
細かいようですが、ワーニングではなくウォーニングが正しいです。wˈɔɚnɪŋ
@yanbo542
@yanbo542 3 жыл бұрын
すいません!お聞きしたいことがあります df.head(10)でエラーがでて NameError in NameError: name 'df' is not defined とあります、原因は何でしょうか
@kinocode
@kinocode 3 жыл бұрын
df = …のところが実行されていないのだと思います!
@yanbo542
@yanbo542 3 жыл бұрын
@@kinocode ありがとうございます😭
@zaruc4073
@zaruc4073 Жыл бұрын
yahooファイナンスは参照できなくなってるんですね 素人なりに調べたけど df = data.DataReader('^NKX','stooq',start,end) で、いけそうな気はするんですがいかがでしょうか?
@kinocode
@kinocode Жыл бұрын
はい!stooqでしたらそのコードで大丈夫です! pandas_datareaderはバージョンによってYahooが対応していたりしていなかったりなので、公式サイトを確認いただき、対応しているバージョンをインストールするとよいと思います。 (stooqだと調整終値がなかったかと)
@zaruc4073
@zaruc4073 Жыл бұрын
@@kinocode 2年の前の動画をフォローいただけるとは思っておらず通りすがりの方に見てもらえればくらいの気持ちでコメントさせていただいたのですがご丁寧にありがとうございます。 Python初心者なので動画がとても参考になっております。ありがとうございます。
@mokorincho0817
@mokorincho0817 3 жыл бұрын
start = '2021-06-01' end = '2021-06-15' df = data.DataReader('^N225','yahoo', start, end)からshift enter押すとエラーが出てしまいます。画面を見せることができないのでどう教えを請えばいいかわからないですが、どのようなことが考えられますでしょうか。
@kinocode
@kinocode 3 жыл бұрын
data_readerは、現時点で最新のバージョンにおいてYahoo Financeをサポートしていないようです。 ※固定コメントと概要欄に補足します。 'yahoo'としていた部分を'stooq'などほかのサイトに変更することで取得できます。 ※カラム名が動画と異なりますのでご注意ください。 ======= <例> df = data.DataReader('^NKX','stooq')
@mokorincho0817
@mokorincho0817 3 жыл бұрын
@@kinocode お忙しいところご迷惑おかけいたしました。実は、その続きのAdj Closeにkey errorが出てしまいます。何度も申し訳ございません。お手数でなければご教授願いたいと思います。
@kinocode
@kinocode 3 жыл бұрын
失礼しました! 日経平均を指定する際のコードを間違えておりました。 取得できるカラム名が異なりますのでご注意ください。 ▼こちらでできます。 df = data.DataReader('^NKX','stooq')
@user-fe7dz3yf4l
@user-fe7dz3yf4l 3 жыл бұрын
pandas_datareaderをインストールする時点で、次のようなエラーが出ました↓ ERROR: Could not find a version that satisfies the requirement pandas_datareaer (from versions: none) ERROR: No matching distribution found for pandas_datareaer これはどうすれば解決できるのでしょうか、、?
@kinocode
@kinocode 3 жыл бұрын
タイプミスではないかと!エラーを見ると、dが抜けているようです。 pandas_datareaer →pandas_datareader もう一度試してみてください!
@user-fe7dz3yf4l
@user-fe7dz3yf4l 3 жыл бұрын
@@kinocode こんなミスにまで返信してくださりありがとうございます。お恥ずかしい限りです、、
@seiuchi0913
@seiuchi0913 Жыл бұрын
どうしてもyahooから日経平均のデータ取得が出来ず色々と調べてたのですが、yahooのデータが取得できなくなっているのでyfinanceというライブラリをインポートするという記事を見かけました。 2023年6月時点でもdata-readerでもyahooで株価データは取得できるはずでしょうか? (コードは何度も見直して謝ってはいないと思うのですが上手くいかず・・・)
@kinocode
@kinocode Жыл бұрын
お調べされた通り、現在は使用できません。。 yfinanceを使用いただくのがよいと思います!
@seiuchi0913
@seiuchi0913 Жыл бұрын
@@kinocodeやはりそうでしたか!それが明確になっただけでも非常にありがたいです! ありがとうございます!
@user-qi6ec1ln5g
@user-qi6ec1ln5g 3 жыл бұрын
初めまして。 VSCodeでも可能なのでしょうか?
@kinocode
@kinocode 3 жыл бұрын
はじめまして、なおーきさん。 はい、VSCodeでも可能です! Jupyter Labを使用しましたのは、コードを実行して確認しながら進めるのに便利だからです。 お好きな実行環境でお試しください!
@user-pg3mx8ce6t
@user-pg3mx8ce6t 2 жыл бұрын
yahooはスクレイピング禁止では?エラー出ました 変更した後のやつをだれか教えてください!
@kinocode
@kinocode 2 жыл бұрын
固定コメントをご覧ください!
@-_-plm2232
@-_-plm2232 2 жыл бұрын
なんかSSLerrorがでる。いままで出来てたのに。原因がさっぱりわからない
@frp2671
@frp2671 Жыл бұрын
いきなりすいません。ファイナンスとSE を人工知能でつくりたいんですけど、周りに誰も経験者がいないので、どうやったらPythonのデータ分析につなげられますか?
@kinocode
@kinocode Жыл бұрын
やりたいことを曖昧にしか捉えられていませんが、こんな方法があると思います。いずれもPythonで可能です。 ・サイトからのWebスクレイピングでデータを収集する方法(この場合は収集したいサイトの規約をご確認ください) ・データを提供しているサービスのAPIを使用してデータを収集する方法
@frp2671
@frp2671 Жыл бұрын
コメントありがとうございます。いつも動画拝見させて頂いています。時間がかかりますが、もう少しでちゃんとしたコメントが残せる立場の人間になります。今は、諸事情によって圧力もあるので知りたくても質問すら出来ない状態です。😅でも、キノコードさんの動画や、勉強をして、今の努めている会社では、あり得ないレベルで社員に差をつけていることだけは、コメントできます。この動画は、マジで凄いめっちゃ実践的でレベルが高いと思ってます。
@kinocode
@kinocode Жыл бұрын
動画がお役に立てて光栄です!!! 今後も色々なテーマで、実践的なプログラミングレッスンを予定しています。 引き続きよろしくお願いします!
@user-ts7iz2vf9p
@user-ts7iz2vf9p 3 жыл бұрын
company_stockを関数化して実行したらこのようなエラーがでました。どういう意味ですか?また改善があればご教授ください(泣) UnboundLocalError Traceback (most recent call last) in ----> 1 company_stock('2019-06-01 00:00:00','2020-06-01 00:00:00','6502.JP') in company_stock(start, end, company_code) 1 def company_stock(start,end,company_code): ----> 2 df[(df.index>=start)&(df.index
@MaruMaru488
@MaruMaru488 4 жыл бұрын
udemyやん
@kinocode
@kinocode 4 жыл бұрын
嬉しいコメント!!これからも無料でどんどん動画を作っていきます!
@user-kz1vg8tj8x
@user-kz1vg8tj8x Жыл бұрын
stooqで データを取得しましたが adj closeの 項目が ありません どうしたら いいでしょうか?
@kinocode
@kinocode Жыл бұрын
closeで代用いただくとどうでしょう?
@user-kz1vg8tj8x
@user-kz1vg8tj8x Жыл бұрын
有難うございます 何とか この動画の 最後まで行き着くことが 出来ました
@zeldazelda3866
@zeldazelda3866 4 жыл бұрын
この動画では株価の予測に関しては行っていませんよね?
@kinocode
@kinocode 4 жыл бұрын
はい。おっしゃる通りで、これはデータ分析であって、予測分析ではありません。今後、配信していく予定なので少々お待ちください!
@zeldazelda3866
@zeldazelda3866 4 жыл бұрын
キノコード / プログラミング学習動画のKZbinr 本当ですか⁈ ありがとうございます! 楽しみに待ってます。
@toolhide
@toolhide 4 жыл бұрын
挑戦してみたのですがエラーが出てしまいました。。。 これは一体どこか間違っていたのでしょうか? --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in 1 start='2019-06-01' 2 end='2020-06-01' ----> 3 df=data.Datareader('^N225','yahoo',start,end) AttributeError: module 'pandas_datareader.data' has no attribute 'Datareader'
@kinocode
@kinocode 4 жыл бұрын
Datareaderが小文字になっています。 DataReaderでやってみてください。
@toolhide
@toolhide 4 жыл бұрын
ありがとうございます!すごくたすかりました!
@user-by1km2ys4r
@user-by1km2ys4r 3 жыл бұрын
全く同じ様に打ち込んでいるのですがインポートエラーとなります。対処法わかる方いましたら早急に教えていただきたいです🙇‍♂️
@kinocode
@kinocode 3 жыл бұрын
どの部分でエラーになりますか? もし、「from pandas data_reader import data」がエラーになるのでしたら、 先に「!pip install pandas_datareader」ここを実行してください。 そしてライブラリのインストールは1回でよいので、次からは不要です。
@user-by1km2ys4r
@user-by1km2ys4r 3 жыл бұрын
キノコード / プログラミング学習動画のKZbinr ご返信ありがとうございます! エラー箇所 from pandas_datereader importdate import pandas as pd import matplotlibe. pyplot as plt %matplotlib inline #〜同文 の部分がインポートエラーと表記されます。。
@kinocode
@kinocode 3 жыл бұрын
エラー詳細のところで、エラー行に「>」があると思いますが、それはどこでしょうか? もしくはもう少しエラー内容を教えてもらえますか?
@user-by1km2ys4r
@user-by1km2ys4r 3 жыл бұрын
キノコード / プログラミング学習動画のKZbinr ご返信ありがとうございます! 再度挑戦をおこない自己解決できました!! Dockerを取ってみたら何故か出来ました。 お忙しい中ご返信ありがとうございます😊
@Sj-jn5nk
@Sj-jn5nk 2 жыл бұрын
これってチャートみていればよくないですか?わざわざコード書く意味はなんでしょうか。分析とはいえないような気がします。
@staruniverse9823
@staruniverse9823 2 жыл бұрын
Pythonは、Pyにアクセントをおいて、発音してください。
@kinocode
@kinocode 2 жыл бұрын
よく言われます!汗
@user-gp3xn6md9g
@user-gp3xn6md9g 2 жыл бұрын
シーク邪魔 シークある時点で視聴者を逃している
@kinocode
@kinocode 2 жыл бұрын
えー!邪魔ですか! 見たいところに飛べて便利だと思っていました。。 わかりました!動画に、シークと重なるところにテキストがあるから邪魔なのですね。 貴重な気づきを得られました!ありがとうございます!
@m.k1079
@m.k1079 Жыл бұрын
pandasをインストールして使えるようにするために入力して間違えがないと思うのですが、下記のようなエラーコードが出ます、、、 なぜでしょうか? -------------------------------------------------------------------------- ImportError Traceback (most recent call last) Input In [1], in () ----> 1 from pandas_datareader import date 2 import pandas as pd 3 import matplotlib.pyplot as plt ImportError: cannot import name 'date' from 'pandas_datareader' (/Users/marutakoji/opt/anaconda3/lib/python3.9/site-packages/pandas_datareader/__init__.py)
@kinocode
@kinocode Жыл бұрын
from pandas_datareader import data ですね! インポートするのはdataですので、タイプミスのようです。 お試しください!
@user-gr9vz5rm6q
@user-gr9vz5rm6q 11 ай бұрын
下記のエラーメッセージが出ます。 対処方法はありますか? start = '2019-06-01' end = '2020-06-01' df = data.DataReader('^N225','yahoo',start,end) --------------------------------------------------------------------------- TypeError Traceback (most recent call last) Input In [6], in () 1 start = '2019-06-01' 2 end = '2020-06-01' ----> 4 df = data.DataReader('^N225','yahoo',start,end) File ~\anaconda3\lib\site-packages\pandas\util\_decorators.py:207, in deprecate_kwarg.._deprecate_kwarg..wrapper(*args, **kwargs) 205 else: 206 kwargs[new_arg_name] = new_arg_value --> 207 return func(*args, **kwargs) File ~\anaconda3\lib\site-packages\pandas_datareader\data.py:370, in DataReader(name, data_source, start, end, retry_count, pause, session, api_key) 367 raise NotImplementedError(msg) 369 if data_source == "yahoo": --> 370 return YahooDailyReader( 371 symbols=name, 372 start=start, 373 end=end, 374 adjust_price=False, 375 chunksize=25, 376 retry_count=retry_count, 377 pause=pause, 378 session=session, 379 ).read() 381 elif data_source == "iex": 382 return IEXDailyReader( 383 symbols=name, 384 start=start, (...) 390 session=session, 391 ).read() File ~\anaconda3\lib\site-packages\pandas_datareader\base.py:253, in _DailyBaseReader.read(self) 251 # If a single symbol, (e.g., 'GOOG') 252 if isinstance(self.symbols, (string_types, int)): --> 253 df = self._read_one_data(self.url, params=self._get_params(self.symbols)) 254 # Or multiple symbols, (e.g., ['GOOG', 'AAPL', 'MSFT']) 255 elif isinstance(self.symbols, DataFrame): File ~\anaconda3\lib\site-packages\pandas_datareader\yahoo\daily.py:153, in YahooDailyReader._read_one_data(self, url, params) 151 try: 152 j = json.loads(re.search(ptrn, resp.text, re.DOTALL).group(1)) --> 153 data = j["context"]["dispatcher"]["stores"]["HistoricalPriceStore"] 154 except KeyError: 155 msg = "No data fetched for symbol {} using {}" TypeError: string indices must be integers
@kinocode
@kinocode 11 ай бұрын
pandas_datareader がyahooをサポートしなくなったことによるエラーです! 解決方法は2つあります。 1.yahooではなくstooqなどに変更 2.yfinanceを使用 2での方法は、近々動画で説明予定です!
@user-gr9vz5rm6q
@user-gr9vz5rm6q 11 ай бұрын
@@kinocode 早速の返信、ありがとうございます。今後の動画を楽しみにしてます!
プログラミング初心者がPythonを完全無料で学習する方法
21:43
キノコード / プログラミング学習チャンネル
Рет қаралды 90 М.
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00
Каха ограбил банк
01:00
К-Media
Рет қаралды 11 МЛН
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 20 МЛН
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 3,6 МЛН
見るだけで自然と身につくPythonデータ分析
33:13
ようつべ先生の数学教室
Рет қаралды 27 М.
業務効率化=Pythonだと思っていませんよね...?
10:51
いまにゅのプログラミング塾
Рет қаралды 37 М.
[Introduction to Pandas] Tabular data and data analysis
28:14
Pythonプログラミング VTuber サプー
Рет қаралды 97 М.
Pythonでできること10選+α
14:03
だれでもエンジニア / 山浦清透
Рет қаралды 90 М.
2時間で学ぶ!Pythonの基本【Pythonデータサイエンス超入門】
1:52:26
データサイエンス塾!!
Рет қаралды 35 М.
【保存版】Pythonでできることを100個以上紹介!プログラミングでやりたいことが見つかる!
1:05:32
キノコード / プログラミング学習チャンネル
Рет қаралды 21 М.
Khó thế mà cũng làm được || How did the police do that? #shorts
01:00