【发布时间】:2019-09-21 13:52:28
【问题描述】:
我有两个来自 excel 的数据框,如下所示。第一个数据帧有一个多索引标头。
我正在尝试根据货币(即 KRW、THB、USD、INR)查找数据帧中的每一列与相应数据帧之间的相关性。目前,我正在循环遍历每一列,在找到相关性之前按索引和相应的标题进行匹配。
for stock_name in index_data.columns.get_level_values(0):
stock_prices = index_data.xs(stock_name, level=0, axis=1)
stock_prices = stock_prices.dropna()
fx = currency_data[stock_prices.columns.get_level_values(1).values[0]]
fx = fx[fx.index.isin(stock_prices.index)]
merged_df = pd.merge(stock_prices, fx, left_index=True, right_index=True)
merged_df[0].corr(merged_df[1])
有没有更熊猫的方式来做到这一点?
【问题讨论】:
-
那么,您想为每种货币类型,在另一个数据框中找到相关性吗?建议你多解释一下这两个数据框的结构
-
我想为第一张图片中的每个“股票”,基于货币与其他数据框的相关性。
-
你能告诉我两个数据框的整体结构吗?也许,这样,我可以更好地帮助你。
-
这个问题你解决了吗?