我正在处理一个简单的交易,需要一些帮助将两个数据框连接在一起。到目前为止,我的方法还不起作用。
我的代码如下:
连接到Quantle API
股票代码
创建一个面板对象,其中包含来自panda的引用 -> 创建一个pandas DataFrame。
将每个股票的收盘价格从面板数据集中切片分离出来。
将这两个数据框连接起来 - 这一步骤无法完成。
我的代码如下:
连接到Quantle API
quandl.ApiConfig.api_key = 'xxxxxxxxxxxxxxx'
股票代码
ticker = ['FSE/ZO1_X',"FSE/WAC_X"]
创建一个面板对象,其中包含来自panda的引用 -> 创建一个pandas DataFrame。
df = quandl.get(ticker, start_date='2017-01-01', end_date='2017-11-03')
将每个股票的收盘价格从面板数据集中切片分离出来。
close1 = df['FSE/ZO1_X - Close']
close2 = df['FSE/WAC_X - Close']
将这两个数据框连接起来 - 这一步骤无法完成。
close = pd.concat(close1,close2)
close1和close2的类型是pandas.core.series.Series。
我该如何将close1和close2合并在一起,使索引为日期,并且有两列额外的数据,分别是股票1(close1)和股票2(close2)的收盘价格 - 类似于普通的Excel表格。
close = pd.concat([close1,close2])
这样的[]
吗? - jezrael.concat()
的工作原理解释。 - emporerblk