Я немного озадачен, потому что ожидал, что следующий код создаст Pandas DataFrame или Series и вместо этого вернет кортеж.
import pandas_datareader.data as web
import random
import pandas as pd
start_date = '2018-01-01'
end_date = '2018-06-06'
SPY = web.DataReader('SPY', 'yahoo', start_date, end_date)
SPY = SPY[['Adj Close']]
SPY.columns = ['Price']
SPY1 = SPY.iloc[random.sample(range(len(SPY.index)), 80), ]
SPY2 = SPY.iloc[random.sample(range(len(SPY.index)), 80), ]
SPY3 = SPY1.align(SPY2, join = 'inner', axis = 0)
type(SPY3)
tuple
Я могу преобразовать кортеж в Series следующим образом:
SPY3 = pd.Series(SPY3[0])
Тем не менее, я удивляюсь, почему кортеж возвращается в первую очередь.
Ваш совет будет оценен.