首页 > 解决方案 > 如何创建一个用随机字符串填充列的熊猫数据框?

问题描述

我想创建一个包含随机字符串的 2 列和 x 行的 Pandas 数据框。

我找到了生成带有随机整数和随机纵梁生成器的熊猫数据框的代码。我仍然看不到使用随机字符串创建熊猫数据框的清晰路径。

随机 int 数据帧的代码

import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))

随机字符串的代码

import string
import random
def id_generator(size=1500, chars=string.ascii_uppercase + string.digits):
    return ''.join(random.choice(chars) for _ in range(size))

id_generator()

我希望destiredDataframe.head() 输出两列随机文本和x 行。

标签: pythonpandas

解决方案


尝试这个:

num_rows = 10

data = np.array([id_generator() for i in range(2*num_rows)]).reshape(-1,2)
pd.DataFrame(data)

推荐阅读