用合成数据填充数据帧



我正试图填充和保存一个DataFrame与假数据从Faker包,但我正在努力返回多一行数据。

我尝试使用for循环,但它不太工作。有人能给我指个方向吗?

from faker import Faker
import pandas as pd
fake = Faker()
def create_df(range):

data={'Name':[fake.name()],'address':[fake.address()],"email":[fake.email()] }
df=pd.DataFrame(data)
return df
df

谢谢。

您可以尝试修改后的代码:

from faker import Faker
import pandas as pd
fake = Faker()
def create_df(rows_count):
data=[{'Name':fake.name(),'address':fake.address(),"email":fake.email() } for x in range(rows_count)]
df=pd.DataFrame(data)
return df

rows_count,顾名思义用于选择您希望数据集拥有的行数。

希望有帮助。

最新更新