私はこの問題を何回か書き直しましたが、私は問題を解決したと思っていましたが、そうは思われません。私は現在、df1とdf2の列をループして、ある列を別の列に分割して新しいdf3の列に挿入しようとしていますが、すべてのセルがNaNであるという問題があります。次のようにforループ1つのデータフレームを別のデータフレームで分割する問題
私のコードは次のとおり
#Divide One by the Other. Set up for loop
i = 0
for country in df3.columns:
df3[country] = df1.iloc[:, [i]].div(df2.iloc[:, [i]])
i += 1
得DF3のみのNaNの完全な行列です。
私DF1は、構造は次のとおりです。
と構造の私のDF2:
そして、私のように私のDF3を作成しています:
df3 = pd.DataFrame(index = df1.index, columns=tickers.index)
どのように見えますか?(populatio N):
唯一の潜在的な問題はおそらくDF3にマルチインデックスですか?彼らが分裂しない理由を見て苦労している。
これを試しましたか? 'df3 [:] = df1.values/df2.values'問題は、整列していないインデックスです。 –
@cᴏʟᴅsᴘᴇᴇᴅ私は同意します。それはうまくいくはずです – piRSquared
@piRSquaredちょうど気づいた... df1は31列、df2は27、df3は31です。私はOPがどこからそれらの欠けている列の残りを得ることを望んでいるのか分からない。 –