python - Creating a dataframe from the full cartesian product of a dictionary -


अलग लंबाई:

  के एक शब्दकोश धारण करने पर विचार करें  

मैं एक डेटाफ़्रेम बनाना चाहूंगा जिसमें इन प्रविष्टियों का पूर्ण कार्टेशियन उत्पाद वह है:

  स्तंभ 1, स्तंभ 2, स्तंभ_3 0 0 'foo' 0 1 'foo' 0 2 'foo' 1 0 'foo' 1 1 'एफू' 1 2 'फू' .. 9 2 'फू'  

मैं पांडा में यह कैसे कर सकता हूं? शायद संग्रह ?

पंडों से अत्यधिक परिचित नहीं है लेकिन यह काम कर सकता है: संग्रहित आयात आयात से पीडीएस के रूप में आयात किया जाता है: आदेश दिया गया डीडी से (1), 'स्तंभ_2': श्रेणी (3), 'स्तंभ 3': ['फू']} Itertools उत्पाद od = आदेशित (क्रमबद्ध (d.items ())) कार्ट = सूची (उत्पाद (* od.values ​​())) df = pd.DataFrame (गाड़ी, कॉलम = od.keys ()) प्रिंट (df) Column_1 column_2 column_3 0 0 0 foo 1 0 1 फू 2 0 2 फू 3 1 0 फू 4 1 1 फू 5 1 2 फू 6 2 0 फू 7 2 1 फू 8 2 2 फू 9 3 फू 10 3 1 फू 11 3 2 फू 12 4 0 फू 13 4 1 फू 14 4 2 फू 15 5 0 एफ ओ ओ 16 5 1 एफयू 17 5 2 एफू 18 6 एफू 1 9 6 1 एफयू 20 6 2 एफू 21 7 एफयू 22 7 1 एफू 23 7 2 एफयू 24 8 एफयू 25 8 1 एफयू 26 8 2 एफू 27 9 एफओ 28 9 1 फू 29 9 2 एफू


Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -