gpt4 book ai didi

unit-testing - 你如何对 Python DataFrames 进行单元测试

转载 作者:行者123 更新时间:2023-12-03 08:29:28 25 4
gpt4 key购买 nike

我如何对 python 数据帧进行单元测试?

我有输入和输出作为数据帧的函数。几乎我拥有的每个功能都这样做。现在,如果我想对此进行单元测试,最好的方法是什么?为每个函数创建一个新的数据框(填充了值)似乎有点费力?

有什么 Material 可以引用吗?你应该为这些函数编写单元测试吗?

最佳答案

虽然 Pandas 的测试函数主要用于内部测试,但 NumPy 包含一组非常有用的测试函数,记录在此处:NumPy Test Support .
这些函数比较 NumPy 数组,但您可以使用 values 获取 Pandas DataFrame 下的数组。属性(property)。您可以定义一个简单的 DataFrame 并将您的函数返回的内容与您期望的内容进行比较。
您可以使用的一种技术是为多个函数定义一组测试数据。这样,您可以使用 Pytest Fixtures定义该 DataFrame 一次,并在多个测试中使用它。
资源方面,我在Testing with NumPy and Pandas上找到了这篇文章非常有用。我还在 PyCon Canada 2016 上做了一个关于数据分析测试的简短演讲:Automate Your Data Analysis Testing .

关于unit-testing - 你如何对 Python DataFrames 进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41852686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com