問題タブ [pandas-datareader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2023 参照

python - 開始日または終了日が現在の日付の場合の Pandas Yahoo Datareader RemoteDataError

以下のプログラムを実行して、株式情報を抽出しています。

これは完璧に動作します。しかし、開始日を今日 (2015 年 4 月 20 日) に変更すると、プログラムでエラーが発生します。終了日も指定しようとしましたが、役に立ちません。以下は私が得るエラーです:

0 投票する
1 に答える
1742 参照

python - pd.read_csv を csv.writer に使用して pandas データを取得していますが、エラーが発生しています

を使用して一部のデータを解析しているpd.read_csvので、取得したデータをcsvファイルに書き込むつもりです...しかし、エラーが発生します。この問題は pandas データフレームまたは csv.writer にありますか?

そして、どうぞ。このエラーを解決するにはどうすればよいですか (私は python が初めてです)。

これはコードです...コンテンツを文字列形式で返します...

これが私が追加した新しいコードで、エラーが発生していました

エラー画像

0 投票する
0 に答える
391 参照

python - pandas-datareader 経由で yahoo から「今日の」引用を取得する方法

yahooでpandas-datareaderを使用する場合、開始日と終了日が同じ日付の場合、その日付に尋ねても情報が返されません。一日後に頼めば、うまくいきます。でも、今日は今日の締めが欲しい。

コードは 2 番目の「例外」ルートを取ります。

私は何を間違っていますか/何が起こっていますか?

0 投票する
1 に答える
1442 参照

python - Pandas DataReader が Google からミューチュアル ファンドとインデックスのデータを取得できない

他では入手できない特定の財務指標について、Google から財務データを取得しようとしました。データ抽出に失敗したため、Pandas DataReader を使用して特定のカテゴリの Google 財務データを抽出できないのではないかと考えています。問題をグーグルで検索しましたが、この問題に関する議論は見つかりません。Google Finance からのデータ取得に制限はありますか?

これが問題です。Pandas の DataReader を使用して Google Finance からデータを取得しようとしたときに、次のエラーを受け取りました。

OSError: 3 回試行した後、Google は URL に対して 200 を返しませんでした ' http://www.google.com/finance/historical?enddate=Dec+25%2C+2015&q=VFINX&startdate=Jun+02%2C+2003&output=csv '

エラーメッセージの原因となったパンダの声明は次のとおりです。

次のライブラリをインポートしました。

The error occurs also when I attempt to obtain data for a mutual fund, such as VFINX (Vanguard S&P 500), or an index, such as DWCPF (Dow Jones Completion Index). The obvious work around for mutual funds is to use Yahoo. However, the above statement works fine when I obtain data for a stock, such as C (Citibank). This leads me to believe that Google finance data for mutual funds and indexes are not available thru the pandas data reader.

Unfortunately, the historical data for index DWCPF is not available from Yahoo. To obtain the data from google I web scraped google by modifying the url, https://www.google.com/finance/historical?cid=12645460&startdate=Dec+26%2C+2014&enddate=Dec+25%2C+2015&num=200&ei=TVV9VoHSOMWSmAGAx7ewCg Clearly, web scraping is more work than using simply the data reader.

私はpython 3.4(および別のコンピューターでは3.5)、pandasバージョン0.17.1を使用しており、最近Pandas DataReaderにアップグレードしました。

0 投票する
1 に答える
69 参照

python - 単純な Python Pandas 操作で一貫した出力を提供できませんでした

以下のメインコードが、比較的単純な python pandas DataFrame 操作から一貫性のない出力を提供している理由がわかりません。問題があると思われるメイン コードの部分は、次の行です。

「dfPrices」と「dfResult」はどちらも DataFrame です。

メイン コードは、最初に価格データを取得し、pandas パネル タイプの形式で格納します。次に、同じ固定/不変データを使用して、同じ結果が得られるはずの単純な pandas DataFrame 除算操作を 1,000 回ループしました。一貫性のない出力がある場合は常に、一貫性のない値が出力されます。1,000 のループから、通常 5 ~ 20 の一貫性のない出力が得られます。一貫性がないと見なされる出力のほとんどは 0.0 の値ですが、場合によってはゼロ以外の数値になることもあります。したがって、エラー率は平均で約 1% ですが、より複雑な操作を使用し、ダウンロードされるデータの量が増加すると、エラー率は 10% に達する可能性があります。pandas モジュール内にバグがある可能性がありますか、それとも私のコードですか?

参考までに、私は Windows 10 と Anaconda ディストリビューションを使用しています。Pandas バージョン 0.17.0 と pandas-datareader バージョン 0.2.0 があります。

これに関するアドバイスをいただければ幸いです。ありがとうございました。