私はFama FrenchとYahooからPandasを介してインポートされた2つのデータフレームを持っています。私は、2つのデータフレームの列の値を比較しようとしています(より具体的には、一方を他方から減算します)。しかし、そうしようとするたびに値のエラーが発生します。データフレームのインデクシングが異なり、この要素を考慮する方法がわかりません(私はPython &パンダにはかなり新しいです)。ここ異なるデータフレームからの列の演算
は、問題のコードである:
start, end = dt.datetime.now()-dt.timedelta(days=60*30), dt.datetime.now()
f = data.DataReader('F-F_Research_Data_Factors', 'famafrench', start, end)[0]
s = data.get_data_yahoo('aapl', start, end)
s = s.resample('M', how='last')
s['returns'] = s['Adj Close'].pct_change()
理想的には、私は[ 'RF'] F =行の値と直列を作成したい - S [ '戻る']
すべてのヘルプ非常に高く評価されるだろう。
をしたい任意の操作を行うことができるのだろうか?あなたは例を投稿できますか? – SO44
セットの1つには61の行があり、もう1つの43は...私は最初の43で操作を実行したいと思いますか?しかし、最終的には、この操作を別のデータフレームで実行する関数を構築しているので、普遍的な適用可能なソリューションを見つけることは素晴らしいことでしょう。 –