Displaying results from 3 different For loops into a table












1















I want to display all three lists side by side with the names associated with the values in a table format. I am manually doing it right now and it's taking a while for all 20 files I must do. Thank you for your help!



  maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
for i in maxpreandpost:
height = max(i.Z)
print (height)


165.387
160.214
159.118
186.685
163.744
160.717
184.026
171.25099999999995
175.73
156.512
150.339
131.528
148.52100000000004
126.738
136.389
148.334
129.855
153.599
144.595
159.32299999999995



lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
for i in lenpreandpost:
duration = len(i.Z)
print (duration)


690
543
292
271
293
147
209
355
230
293
395
256
349
255
335
255
231
243
315
267



dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
for i in dis:
p1 = [max(i.X),max(i.Y)]
p2 = [min(i.X),min(i.Y)]
distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
print (distance)


2219.0546989150585
2337.434842606099
1857.1832474809803
1450.0472277998394
1512.6539831504758
1058.5635689541748
1653.517987682021
1854.670452561212
1861.8190476064021
1775.672511965326
1872.275393720069
1814.9932559772114
1852.3299779009246
1875.2281201398403
1867.1599096301313
1708.250531327712
1793.8521780715407
1862.7949271803914
1872.843665022548
1800.2239125453254










share|improve this question





























    1















    I want to display all three lists side by side with the names associated with the values in a table format. I am manually doing it right now and it's taking a while for all 20 files I must do. Thank you for your help!



      maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
    for i in maxpreandpost:
    height = max(i.Z)
    print (height)


    165.387
    160.214
    159.118
    186.685
    163.744
    160.717
    184.026
    171.25099999999995
    175.73
    156.512
    150.339
    131.528
    148.52100000000004
    126.738
    136.389
    148.334
    129.855
    153.599
    144.595
    159.32299999999995



    lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
    for i in lenpreandpost:
    duration = len(i.Z)
    print (duration)


    690
    543
    292
    271
    293
    147
    209
    355
    230
    293
    395
    256
    349
    255
    335
    255
    231
    243
    315
    267



    dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
    for i in dis:
    p1 = [max(i.X),max(i.Y)]
    p2 = [min(i.X),min(i.Y)]
    distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
    print (distance)


    2219.0546989150585
    2337.434842606099
    1857.1832474809803
    1450.0472277998394
    1512.6539831504758
    1058.5635689541748
    1653.517987682021
    1854.670452561212
    1861.8190476064021
    1775.672511965326
    1872.275393720069
    1814.9932559772114
    1852.3299779009246
    1875.2281201398403
    1867.1599096301313
    1708.250531327712
    1793.8521780715407
    1862.7949271803914
    1872.843665022548
    1800.2239125453254










    share|improve this question



























      1












      1








      1








      I want to display all three lists side by side with the names associated with the values in a table format. I am manually doing it right now and it's taking a while for all 20 files I must do. Thank you for your help!



        maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
      for i in maxpreandpost:
      height = max(i.Z)
      print (height)


      165.387
      160.214
      159.118
      186.685
      163.744
      160.717
      184.026
      171.25099999999995
      175.73
      156.512
      150.339
      131.528
      148.52100000000004
      126.738
      136.389
      148.334
      129.855
      153.599
      144.595
      159.32299999999995



      lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
      for i in lenpreandpost:
      duration = len(i.Z)
      print (duration)


      690
      543
      292
      271
      293
      147
      209
      355
      230
      293
      395
      256
      349
      255
      335
      255
      231
      243
      315
      267



      dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
      for i in dis:
      p1 = [max(i.X),max(i.Y)]
      p2 = [min(i.X),min(i.Y)]
      distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
      print (distance)


      2219.0546989150585
      2337.434842606099
      1857.1832474809803
      1450.0472277998394
      1512.6539831504758
      1058.5635689541748
      1653.517987682021
      1854.670452561212
      1861.8190476064021
      1775.672511965326
      1872.275393720069
      1814.9932559772114
      1852.3299779009246
      1875.2281201398403
      1867.1599096301313
      1708.250531327712
      1793.8521780715407
      1862.7949271803914
      1872.843665022548
      1800.2239125453254










      share|improve this question
















      I want to display all three lists side by side with the names associated with the values in a table format. I am manually doing it right now and it's taking a while for all 20 files I must do. Thank you for your help!



        maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
      for i in maxpreandpost:
      height = max(i.Z)
      print (height)


      165.387
      160.214
      159.118
      186.685
      163.744
      160.717
      184.026
      171.25099999999995
      175.73
      156.512
      150.339
      131.528
      148.52100000000004
      126.738
      136.389
      148.334
      129.855
      153.599
      144.595
      159.32299999999995



      lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
      for i in lenpreandpost:
      duration = len(i.Z)
      print (duration)


      690
      543
      292
      271
      293
      147
      209
      355
      230
      293
      395
      256
      349
      255
      335
      255
      231
      243
      315
      267



      dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
      for i in dis:
      p1 = [max(i.X),max(i.Y)]
      p2 = [min(i.X),min(i.Y)]
      distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
      print (distance)


      2219.0546989150585
      2337.434842606099
      1857.1832474809803
      1450.0472277998394
      1512.6539831504758
      1058.5635689541748
      1653.517987682021
      1854.670452561212
      1861.8190476064021
      1775.672511965326
      1872.275393720069
      1814.9932559772114
      1852.3299779009246
      1875.2281201398403
      1867.1599096301313
      1708.250531327712
      1793.8521780715407
      1862.7949271803914
      1872.843665022548
      1800.2239125453254







      python pandas numpy






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 15 '18 at 22:28









      Alex Blakemore

      8,31421840




      8,31421840










      asked Nov 15 '18 at 5:17









      Jlim2377Jlim2377

      515




      515
























          1 Answer
          1






          active

          oldest

          votes


















          3














          Sure, append all values to output lists and then add them to a pandas dataframe:



          import pandas as pd

          heightmax =
          maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
          for i in maxpreandpost:
          height = max(i.Z)
          heightmax.append(height)

          duration_pre_post =
          lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
          for i in lenpreandpost:
          duration = len(i.Z)
          duration_pre_post.append(duration)

          dis_p1_p2 =
          dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
          for i in dis:
          p1 = [max(i.X),max(i.Y)]
          p2 = [min(i.X),min(i.Y)]
          distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
          dis_p1_p2.append(distance)

          df = pd.DataFrame() # initialize empty dataframe

          # Store each list as a column in the df.
          df['HeightMax'] = heightmax
          df['DurationPrePost'] = duration_pre_post
          df['DistanceP1P2'] = dis_p1_p2

          #if you want to write this out to a tabular file:

          df.to_csv('./Desktop/myDf.csv', sep='t', index=False)


          The output of this would be something like:



            HeightMax    DurationPrePost    DistanceP1P2
          0 165.387 690 2219.0546989150585
          1 160.214 543 2337.434842606099
          2 159.118 292 1857.1832474809803
          3 186.685 271 1450.0472277998394
          4 163.744 293 1512.6539831504758
          ... #extends to end of lists





          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312884%2fdisplaying-results-from-3-different-for-loops-into-a-table%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            3














            Sure, append all values to output lists and then add them to a pandas dataframe:



            import pandas as pd

            heightmax =
            maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
            for i in maxpreandpost:
            height = max(i.Z)
            heightmax.append(height)

            duration_pre_post =
            lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
            for i in lenpreandpost:
            duration = len(i.Z)
            duration_pre_post.append(duration)

            dis_p1_p2 =
            dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
            for i in dis:
            p1 = [max(i.X),max(i.Y)]
            p2 = [min(i.X),min(i.Y)]
            distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
            dis_p1_p2.append(distance)

            df = pd.DataFrame() # initialize empty dataframe

            # Store each list as a column in the df.
            df['HeightMax'] = heightmax
            df['DurationPrePost'] = duration_pre_post
            df['DistanceP1P2'] = dis_p1_p2

            #if you want to write this out to a tabular file:

            df.to_csv('./Desktop/myDf.csv', sep='t', index=False)


            The output of this would be something like:



              HeightMax    DurationPrePost    DistanceP1P2
            0 165.387 690 2219.0546989150585
            1 160.214 543 2337.434842606099
            2 159.118 292 1857.1832474809803
            3 186.685 271 1450.0472277998394
            4 163.744 293 1512.6539831504758
            ... #extends to end of lists





            share|improve this answer




























              3














              Sure, append all values to output lists and then add them to a pandas dataframe:



              import pandas as pd

              heightmax =
              maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
              for i in maxpreandpost:
              height = max(i.Z)
              heightmax.append(height)

              duration_pre_post =
              lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
              for i in lenpreandpost:
              duration = len(i.Z)
              duration_pre_post.append(duration)

              dis_p1_p2 =
              dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
              for i in dis:
              p1 = [max(i.X),max(i.Y)]
              p2 = [min(i.X),min(i.Y)]
              distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
              dis_p1_p2.append(distance)

              df = pd.DataFrame() # initialize empty dataframe

              # Store each list as a column in the df.
              df['HeightMax'] = heightmax
              df['DurationPrePost'] = duration_pre_post
              df['DistanceP1P2'] = dis_p1_p2

              #if you want to write this out to a tabular file:

              df.to_csv('./Desktop/myDf.csv', sep='t', index=False)


              The output of this would be something like:



                HeightMax    DurationPrePost    DistanceP1P2
              0 165.387 690 2219.0546989150585
              1 160.214 543 2337.434842606099
              2 159.118 292 1857.1832474809803
              3 186.685 271 1450.0472277998394
              4 163.744 293 1512.6539831504758
              ... #extends to end of lists





              share|improve this answer


























                3












                3








                3







                Sure, append all values to output lists and then add them to a pandas dataframe:



                import pandas as pd

                heightmax =
                maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
                for i in maxpreandpost:
                height = max(i.Z)
                heightmax.append(height)

                duration_pre_post =
                lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
                for i in lenpreandpost:
                duration = len(i.Z)
                duration_pre_post.append(duration)

                dis_p1_p2 =
                dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
                for i in dis:
                p1 = [max(i.X),max(i.Y)]
                p2 = [min(i.X),min(i.Y)]
                distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
                dis_p1_p2.append(distance)

                df = pd.DataFrame() # initialize empty dataframe

                # Store each list as a column in the df.
                df['HeightMax'] = heightmax
                df['DurationPrePost'] = duration_pre_post
                df['DistanceP1P2'] = dis_p1_p2

                #if you want to write this out to a tabular file:

                df.to_csv('./Desktop/myDf.csv', sep='t', index=False)


                The output of this would be something like:



                  HeightMax    DurationPrePost    DistanceP1P2
                0 165.387 690 2219.0546989150585
                1 160.214 543 2337.434842606099
                2 159.118 292 1857.1832474809803
                3 186.685 271 1450.0472277998394
                4 163.744 293 1512.6539831504758
                ... #extends to end of lists





                share|improve this answer













                Sure, append all values to output lists and then add them to a pandas dataframe:



                import pandas as pd

                heightmax =
                maxpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
                for i in maxpreandpost:
                height = max(i.Z)
                heightmax.append(height)

                duration_pre_post =
                lenpreandpost = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
                for i in lenpreandpost:
                duration = len(i.Z)
                duration_pre_post.append(duration)

                dis_p1_p2 =
                dis = [Pre1,Pre2,Pre3,Pre4,Pre5,Pre6,Pre7,Pre8,Pre9,Pre10,Post1,Post2,Post3,Post4,Post5,Post6,Post7,Post8,Post9,Post10]
                for i in dis:
                p1 = [max(i.X),max(i.Y)]
                p2 = [min(i.X),min(i.Y)]
                distance = math.sqrt(((p1[0]-p2[0])**2)+((p1[1]-p2[1])**2))
                dis_p1_p2.append(distance)

                df = pd.DataFrame() # initialize empty dataframe

                # Store each list as a column in the df.
                df['HeightMax'] = heightmax
                df['DurationPrePost'] = duration_pre_post
                df['DistanceP1P2'] = dis_p1_p2

                #if you want to write this out to a tabular file:

                df.to_csv('./Desktop/myDf.csv', sep='t', index=False)


                The output of this would be something like:



                  HeightMax    DurationPrePost    DistanceP1P2
                0 165.387 690 2219.0546989150585
                1 160.214 543 2337.434842606099
                2 159.118 292 1857.1832474809803
                3 186.685 271 1450.0472277998394
                4 163.744 293 1512.6539831504758
                ... #extends to end of lists






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 15 '18 at 5:43









                d_kennetzd_kennetz

                2,3053725




                2,3053725
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312884%2fdisplaying-results-from-3-different-for-loops-into-a-table%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Bressuire

                    Vorschmack

                    Quarantine