【问题标题】:create fake data创建虚假数据
【发布时间】:2021-08-10 02:21:40
【问题描述】:

我已阅读有关如何创建假数据的文章,但我不明白如何从现有数据中创建假数据。

有人可以指导我如何做到这一点

【问题讨论】:

    标签: python pandas numpy


    【解决方案1】:

    我建议您制作一个包含UG/PG 可以拥有的“正确”/“可能”值的字典,例如:

    rolesdictug = {
        'account manager': [list of ug valeus],
    }
    rolesdictpg = {
        'account manager': [list of pg values]
    }
    

    并以相同的方式为其他角色添加其他键。 然后,使用:

    import numpy as np
    fakedf = pd.DataFrame(columns = df.columns)
    fakedf['Current Role'] = np.random.choice( [list of all roles], size= required_size )
    fakedf['UG'] = fakedf['Current Role'].apply( lambda x: np.random.choice(rolesdictug[x]) )
    fakedf['PG'] = fakedf['Current Role'].apply( lambda x: np.random.choice(rolesdictpg[x]) )
    

    这应该可行!

    注意:两个字典的key必须和所有角色一样

    【讨论】:

    • 这很容易,伙计,来吧 StackOverflow 不是为了让其他人解决你的问题。这只是为了帮助你。您所要做的就是获取值列表,您可以在一行中直接从原始数据框中获取。如果你不知道怎么做,我认为你应该离开这个问题,阅读/观看一些 pandas 教程和一般的 python 编程。
    猜你喜欢
    • 2019-01-07
    • 2022-08-12
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 2014-05-17
    • 1970-01-01
    • 2014-01-24
    相关资源
    最近更新 更多