我在大熊猫面前遇到了一个非常奇怪的问题。
我已使用以下代码获取了Google数据:
start_date = '2014-01-01'
end_date = '2018-01-01'
google_data = data.DataReader('GOOG', 'yahoo', start_date, end_date)
我会尝试创建另一个名为google_data_signal
的数据框,并毫无问题地创建它:
google_data_signal = pd.DataFrame(google_data.index)
问题:
每当我想将Adj Close
的{{1}}列添加到google_data_signal
时,它都会放置NaN值,而不是它们。
google_data
PS::您可以使用google_data_signal['price'] = google_data['Adj Close']
查看其值。
答案 0 :(得分:1)
发生此问题的原因是索引不匹配。当您使用.values
从数组进行分配时,由于避免了(索引不匹配)冲突,因此使用了左侧数据帧的索引。