fragility_curve.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:WNTR 作者: USEPA 项目源码 文件源码
def cdf_probability(self, x):
        """
        Return the CDF probability for each state, based on the value of x

        Parameters
        -----------
        x : pd.Series
            Control variable for each element

        Returns
        --------
        Pr : pd.Dataframe
            Probability of exceeding a damage state

        """
        state_names = [name for name, state in self.states()]

        Pr = pd.DataFrame(index = x.index, columns=state_names)

        for element in Pr.index:
            for state_name, state in self.states():
                try:
                    dist=state.distribution[element]
                except:
                    dist=state.distribution['Default']
                Pr.loc[element, state_name] = dist.cdf(x[element])

        return Pr
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号