Is it possible to append Series to rows of DataFrame without making a list first?

前端 未结 6 1550
萌比男神i
萌比男神i 2021-02-01 01:07

I have some data I\'m trying to organize into a DataFrame in Pandas. I was trying to make each row a Series and append it to the Da

6条回答
  •  不知归路
    2021-02-01 01:35

    Something like this could work...

    mydf.loc['newindex'] = myseries
    

    Here is an example where I used it...

    stats = df[['bp_prob', 'ICD9_prob', 'meds_prob', 'regex_prob']].describe()
    
    stats
    Out[32]: 
              bp_prob   ICD9_prob   meds_prob  regex_prob
    count  171.000000  171.000000  171.000000  171.000000
    mean     0.179946    0.059071    0.067020    0.126812
    std      0.271546    0.142681    0.152560    0.207014
    min      0.000000    0.000000    0.000000    0.000000
    25%      0.000000    0.000000    0.000000    0.000000
    50%      0.000000    0.000000    0.000000    0.013116
    75%      0.309019    0.065248    0.066667    0.192954
    max      1.000000    1.000000    1.000000    1.000000
    
    medians = df[['bp_prob', 'ICD9_prob', 'meds_prob', 'regex_prob']].median()
    
    stats.loc['median'] = medians
    
    stats
    Out[36]: 
               bp_prob   ICD9_prob   meds_prob  regex_prob
    count   171.000000  171.000000  171.000000  171.000000
    mean      0.179946    0.059071    0.067020    0.126812
    std       0.271546    0.142681    0.152560    0.207014
    min       0.000000    0.000000    0.000000    0.000000
    25%       0.000000    0.000000    0.000000    0.000000
    50%       0.000000    0.000000    0.000000    0.013116
    75%       0.309019    0.065248    0.066667    0.192954
    max       1.000000    1.000000    1.000000    1.000000
    median    0.000000    0.000000    0.000000    0.013116
    

提交回复
热议问题