
[英]How to access the nominal values and uncertainties in a Pandas DataFrame?
[英]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.