ndarray to table(从step函数结果)

2024-07-03 07:28:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在研究生存函数,作为一个输出,我在ndarray中得到这个概率

   array([StepFunction(x=array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
       17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
       34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47]), y=array([9.17296785e-01, 8.58509959e-01, 7.95751449e-01, 7.23932861e-01,
       6.72942004e-01, 6.18755675e-01, 5.57276831e-01, 5.13920939e-01,
       4.68160907e-01, 4.16574744e-01, 3.80432714e-01, 3.42539970e-01,
       3.00064379e-01, 2.70472496e-01, 2.39721587e-01, 2.05666153e-01,
       1.82207637e-01, 1.58125975e-01, 1.31987128e-01, 1.14216290e-01,
       9.63014259e-02, 7.73126310e-02, 6.47332309e-02, 5.23714045e-02,
       3.96594097e-02, 3.14924449e-02, 2.37709655e-02, 1.70021158e-02,
       1.30073223e-02, 9.69078403e-03, 6.66962927e-03, 4.98463919e-03,
       3.47434981e-03, 2.20675133e-03, 1.50212153e-03, 9.34847760e-04,
       5.32180234e-04, 3.43887595e-04, 1.95095396e-04, 1.02772900e-04,
       5.78492414e-05, 3.44687086e-05, 1.84070989e-05, 8.30616036e-06,
       2.61503613e-06, 5.73250479e-07, 6.00917151e-08, 2.59960925e-09]))],
      dtype=object)

我想把这个结果转换成这样的表,有x,y1,y2列,等等(手动做了这个来显示示例)

expected table


Tags: 函数示例object手动概率arrayndarraydtype
1条回答
网友
1楼 · 发布于 2024-07-03 07:28:33

看起来需要将numpy数组转换为xls文件?如果是这样的话,一种方法就是从熊猫设施那里得到帮助

import pandas as pd

## convert your array into a dataframe
df = pd.DataFrame (array)

## save to xlsx file

filepath = 'my_excel_file.xlsx'

df.to_excel(filepath, index=False)

相关问题 更多 >