You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas中pandas.util.testing.makeDataFrame已移除,求迁移位置或替代方案

pandas.util.testing.makeDataFrame 迁移与替代方案

迁移情况

pandas.util.testing.makeDataFrame() 最早在pandas 1.0.0版本被标记为弃用,相关测试数据生成函数曾短暂迁移到pandas.testing模块下,但在pandas 2.0及更高版本中,这类便捷生成测试DataFrame的函数已被完全移除。

替代方案

  • 手动构造测试DataFrame:这是官方推荐的方式,结合numpy随机函数即可快速生成符合需求的测试数据,示例代码:
import pandas as pd
import numpy as np

# 生成带日期索引、4列随机数值的DataFrame
test_df = pd.DataFrame(
    np.random.randn(10, 4),
    columns=['col1', 'col2', 'col3', 'col4'],
    index=pd.date_range(start='2023-01-01', periods=10)
)
  • 使用第三方测试数据生成库:如果需要更贴近真实业务场景的测试数据,可以用Faker库生成结构化数据,再转为DataFrame;或者用numpy的其他随机函数(如np.random.randint、np.random.choice)构造特定类型的字段。

内容的提问来源于stack exchange,提问作者jf328

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 08:42:33