繁体   English   中英

熊猫的不确定性

[英]Uncertainties in Pandas

如何在Pandas (Python数据分析库)中处理Series或DataFrame上的容易出现的不确定性? 我最近发现了Python 不确定性包,但我想知道是否有更简单的方法可以直接在Pandas中管理不确定性。 我在文档中没有找到任何相关内容。

更确切地说,我不想将不确定性存储为我的DataFrame中的新列,因为我认为它们是数据系列的一部分,不应在逻辑上与它分离。 例如,删除DataFrame中的列而不是其不确定性没有任何意义,因此我必须手动处理此案例。

我正在寻找像data_frame.uncertainties这样的东西,它可以像data_frame.values属性一样工作。 一个data_frame.units (对于数据单元)也会很棒,但我认为这些东西在Pandas中不存在(但是?)......

如果你真的希望它是一个内置函数,你可以创建一个类来放置你的数据帧。然后你可以定义你想要的任何值或函数。 下面我写了一个快速示例,但您可以轻松添加单位定义或更复杂的不确定性公式

import pandas as pd

data={'target_column':[100,105,110]}

class data_analysis():
    def __init__(self, data, percentage_uncertainty):
    self.df = pd.DataFrame(data)
    self.uncertainty = percentage_uncertainty*self.df['target_column'].values

我跑的时候

example=data_analysis(data,.01)
example.uncertainty

我出阵([1。,1.05,1.1])

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM