回答編集履歴

1

誤り修正と追加説明

2021/05/31 23:34

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -4,7 +4,47 @@
4
4
 
5
5
  指南書が間違っているのでしょう。
6
6
 
7
+ こちらで確認した限りでは、pdr.DataReaderの第一引数に"NIKKEI1225"が指定できるという情報は見つかりませんでした。そういうことが書いてある指南書があるなら信用しない方が良いでしょう。
7
8
 
9
+ サポートされている名前であれば、pdr.DataReaderは正しくデータフレームを返します。
10
+
11
+
12
+
13
+ ```python
14
+
15
+ >>> print(pandas_datareader.DataReader("VIXCLS", "fred"))
16
+
17
+ VIXCLS
18
+
19
+ DATE
20
+
21
+ 2016-06-02 13.63
22
+
23
+ 2016-06-03 13.47
24
+
25
+ 2016-06-06 13.65
26
+
27
+ 2016-06-07 14.05
28
+
29
+ 2016-06-08 14.08
30
+
31
+ ... ...
32
+
33
+ 2021-05-21 20.15
34
+
35
+ 2021-05-24 18.40
36
+
37
+ 2021-05-25 18.84
38
+
39
+ 2021-05-26 17.36
40
+
41
+ 2021-05-27 16.74
42
+
43
+
44
+
45
+ [1301 rows x 1 columns]
46
+
47
+ ```
8
48
 
9
49
 
10
50
 
@@ -14,4 +54,56 @@
14
54
 
15
55
 
16
56
 
17
- pandas_datareader.data には DataReader はありません。
57
+ ~~pandas_datareader.data には DataReader はありません。~~
58
+
59
+
60
+
61
+ すみません。確認ミスでした。
62
+
63
+ pandas_datareader.DataReader はpandas_datareader.data.DataReader と同じものですので、違いはありません。
64
+
65
+
66
+
67
+ ```python
68
+
69
+ >>> print(pandas_datareader.DataReader)
70
+
71
+ <function DataReader at 0x000001C2E6178550>
72
+
73
+ >>> print(pandas_datareader.data.DataReader)
74
+
75
+ <function DataReader at 0x000001C2E6178550>
76
+
77
+ ```
78
+
79
+
80
+
81
+ ```explanation
82
+
83
+ これは、pandas_datareader\__init__.pyの中で、
84
+
85
+
86
+
87
+ from .data import (
88
+
89
+ DataReader,
90
+
91
+
92
+
93
+ を実行しているためです。
94
+
95
+
96
+
97
+ __init__.pyの場所は、
98
+
99
+
100
+
101
+ import pandas_datareader
102
+
103
+ print(pandas_datareader.__file__)
104
+
105
+
106
+
107
+ で表示されるものです。
108
+
109
+ ```