我有以下测向:
A B C
1 3 2
2 1 10
我现在编写了一个函数,循环遍历每一列来回归C上的每一列,目的是将每列回归的t-stat存储在映射到列名的单独数据帧中。代码如下:
^{pr2}$问题在于命令:
t_stats[column] = results[0]/results[1]
我希望从results元组中计算出的t统计量存储在根据for循环中当前活动的列命名的列中。但是,t-stat dataframe有来自df的列名,但是它是空的,即t-statistics根本没有保存在那里。我做错什么了?在
所需输出t_stat数据帧:
A B C
value of regression A on C value of regression B on C value of regression C on C
构建一个包含三列且零行的数据帧。在
^{pr2}$用标量值
results[0]/results[1]
填充column
列中的每一行。 因为没有行,所以没有数据添加到t_stats
。在因此,将数据收集到dict中,在收集完所有数据后,将dict转换为DataFrame:
收益率
注意
data
有许多格式可以转换为数据帧。 在上面,我使用了一个dicts列表。因为只有一行,所以列表只包含一个dict。或者,您可以传递列表的dict:产生同样的结果。在
相关问题 更多 >
编程相关推荐