栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

字典用法with pandas

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

字典用法with pandas

import pandas as pd
import numpy as np

Naive_Esitmate={}#dictionary
Naive_Variance ={}
Theta_t1 = {}
IS_t1_Esitmate ={}
IS_t1_Variance ={}
Theta_t2 = {}
IS_t2_Esitmate ={}
IS_t2_Variance ={}

for a in [0.76,1.28,1.47,1.852]:
    Naive_Esitmate["a ="+str(a)], Naive_Variance["a ="+str(a)] = [a,a]
    IS_t1_Esitmate["a ="+str(a)] ,IS_t1_Variance["a ="+str(a)],Theta_t1["a ="+str(a)] = a,2*a,np.array([1, 2])
    IS_t2_Esitmate["a ="+str(a)] ,IS_t2_Variance["a ="+str(a)],Theta_t2["a ="+str(a)] = a,3*a,[3.,4.]

eff_Naive_IS_t1 = pd.Series(Naive_Variance)/pd.Series(IS_t1_Variance)
eff_Naive_IS_t1

eff_Naive_IS_t1.name

eff_Naive_IS_t1.name = "eff(Naive,IS_t1)"

eff_Naive_IS_t1.name

pd.Series(Theta_t1,name ='Theta_t1')

x=np.array([0.7989,0.72234])
x.round(4)

pd.concat([pd.Series(Naive_Esitmate, name = "Naive Estimate" ).round(4),
          pd.Series(Naive_Variance, name = "Naive Variance" ),
          pd.Series(Theta_t1,name ='Theta_t1').apply(lambda x :(x[0].round(2),x[1].round(2))),],axis=1).T

pd.concat([pd.Series(Naive_Esitmate, name = "Naive Estimate" ).round(4),
          pd.Series(Naive_Variance, name = "Naive Variance" ),
          pd.Series(Theta_t1,name ='Theta_t1').apply(lambda x :(x[0].round(2),x[1].round(2))),
          eff_Naive_IS_t1.round(2),
          pd.Series(IS_t1_Esitmate,name ='IS_t1 Estimate').round(4),
          pd.Series(IS_t1_Variance,name ='IS_t1 Variance'),
          pd.Series(Theta_t2,name ='Theta_t2').apply(lambda x :(x[0].round(2),x[1].round(2))),

          pd.Series(IS_t2_Esitmate,name ='IS_t2 Estimate').round(4),
          pd.Series(IS_t2_Variance,name ='IS_t2 Variance'),           
          ]
          ,axis=1).T
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/971507.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号