次のような 100 行 x 7 列の pandas データフレームがあります。
列source
の値は、他の列の値に接続されます。たとえば、a
は に接続されていcontact_1, contact_2... contact_5
ます。同様に、b
に接続されcontact_6, contact_7 .... and contact_10
ます。
エッジリスト形式を使用してグラフを作成できるように、これらの列を 2 つの列 (ソースと宛先) のみにスタックしたいと考えています。
予想される出力データ形式は次のとおりです。
試してみdf.stack()
ましたが、望ましい結果が得られませんでした。次の結果が得られました。
助言がありますか?