选择、加权和分析复杂的样本数据

samplics的Python项目详细描述


https://travis-ci.com/survey-methods/samplics.svg?token=WwRayqkQBt1W4ihyTzvw&branch=masterhttps://codecov.io/gh/survey-methods/samplics/branch/master/graph/badge.svg?token=7C0LBB5N8YDocumentation Status

samplics是一个python包,用于选择、加权和分析从复杂采样设计中获得的样本。在

安装

pip install samplics

如果您的计算机上同时安装了python2.x和python3.x,则可能必须使用:pip3 install samplics

依赖关系

Python 3.6.x或更高版本以及以下软件包:

使用

使用PPS法选择一个主要采样单元的样本, 我们可以使用类似的代码:

importsamplicsfromsamplics.samplingimportSampleSelectionpsu_frame=pd.read_csv("psu_frame.csv")psu_sample_size={"East":3,"West":2,"North":2,"South":3}pps_design=SampleSelection(method="pps-sys",stratification=True,with_replacement=False)frame["psu_prob"]=pps_design.inclusion_probs(psu_frame["cluster"],psu_sample_size,psu_frame["region"],psu_frame["number_households_census"])

根据设计调整样品重量, 我们可以使用类似的代码:

^{pr2}$
importsamplicsfromsamplics.estimationimportTaylorEstimation,ReplicateEstimatorzinc_mean_str=TaylorEstimator("mean").estimate(y=nhanes2f["zinc"],samp_weight=nhanes2f["finalwgt"],stratum=nhanes2f["stratid"],psu=nhanes2f["psuid"],remove_nan=True)ratio_wgt_hgt=ReplicateEstimator("brr","ratio").estimate(y=nhanes2brr["weight"],samp_weight=nhanes2brr["finalwgt"],x=nhanes2brr["height"],rep_weights=nhanes2brr.loc[:,"brr_1":"brr_32"],remove_nan=True)

贡献

待定

许可证

MIT

项目状态

这是测试版。现阶段,本项目不建议 用于生产或用户所依赖的任何项目。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何为ConcurrentHashMap使用并设置适当的并发级别?   java泛型方法,运行时错误,   java在页面上显示加载的图像   java Paypal定期直接支付问题   java如何延迟重新绘制组件   JavaSpringBoot+Hibernate如何维护@Transient字段   java在其方法中获取关于类的信息   在java中将别名添加到枚举   java如何解决向google报告成绩时“需要重新连接客户端”的问题   清晰的java图像背景   java未找到适合JDateChooser的构造函数(字符串、字符串、字符)   java LRU缓存实现。某些测试用例的代码失败   if语句Java嵌套的if/Else条件   java JSoup“wrap”并非每次都按预期工作   Java Spring引导循环依赖于一个环境   ssl证书无法通过Java和IntelliJ连接到SOAP服务   带整数验证的Java扫描器   java在Flex中呈现具有动态列的datagrid   java Android:通过用户选择的选项将文件上载到服务器   子类中的java抛出错误、异常和运行时异常