0

次のような 100 行 x 7 列の pandas データフレームがあります。

ここに画像の説明を入力

sourceの値は、他の列の値に接続されます。たとえば、aは に接続されていcontact_1, contact_2... contact_5ます。同様に、bに接続されcontact_6, contact_7 .... and contact_10ます。

エッジリスト形式を使用してグラフを作成できるように、これらの列を 2 つの列 (ソースと宛先) のみにスタックしたいと考えています。

予想される出力データ形式は次のとおりです。

ここに画像の説明を入力

試してみdf.stack()ましたが、望ましい結果が得られませんでした。次の結果が得られました。

ここに画像の説明を入力

助言がありますか?

4

2 に答える 2