【发布时间】:2021-04-16 16:56:39
【问题描述】:
想要创建一个示例数据框——基于 json 模板——看起来尽可能真实。因此正态分布。
这是我尝试过的
import json, random
import pandas as pd
sample_data = """{"product1":[
{"category":"Fruits",
"productlist":["Bell Peppers","Red Chillies", "Onions", "Tomatoes"]}
],
"product2":[
{"category":"Vegetables",
"productlist":["Apple","Mango","Banana"]}
]}"""
products = json.loads(sample_data)
colHeaders = []
for k,v in products.items():
colHeaders.append(v[0]['category'])
df = pd.DataFrame(columns= colHeaders)
for i in range (1000):
itemlist = []
for k,v in products.items():
itemlist.append(random.choice(v[0]['productlist']))
#print(itemlist)
df.loc[len(df)] = itemlist
print(df)
我不确定我做的是否正确。如果没有,请帮助我
- 如何检查数据框行是否代表正态分布?
- 在这种情况下如何尝试其他发行版?
我提到的其他相关 Stack Overflow 问题是:
【问题讨论】:
标签: python pandas dataframe random