Exploratory コミュニティ

データラングリングしている時に「循環する関係を作ってしまいます」というエラーが表示される。

#1

データラングリングしている時に、下記のように「循環する関係を作ってしまいます」というエラーが表示されることがあります。

image

このエラーが発生する原因としては、以下の3つが考えられます。

  1. 2つのデータフレーム同士で結合、マージしあっている。
  2. ブランチを切った前のステップでブランチのデータフレームを結合している。
  3. データフレーム名と列名が同じになっている。

1. 2つのデータフレーム同士で結合、マージしあっている。

Global_Salesというデータフレームは、Global_Sales_Customer_Dataと列結合しています。

image

Global_Sales_Customer_Dataのデータフレームでも、Global_Salesのデータに対して結合した際に循環関係のエラーが発生します。

image

上記は結合での紹介となりますが、マージ(行結合)でも同様のエラーが発生します。

2. ブランチを切った前のステップでブランチのデータフレームを結合している。

このデータフレームでは、2番目のステップからブランチを作成しています。

image

ブランチを作成したステップより前のステップで、ブランチのデータフレームに対して結合やマージを行うと循環関係のエラーが発生します。

image

3. データフレーム名と列名が同じになっている。

列名とデータフレーム名が同じだったとします。

image

その状態で計算処理などを行うと、循環関係のエラーが発生します。

image

3 Likes