我想创建一个Pandas数据框,其中包含2列和x个包含随机字符串的数字行。
我发现了用随机整数和随机纵梁生成器生成熊猫数据帧的代码。我仍然看不到使用随机字符串创建熊猫数据框的明确路径。
随机整数数据框的代码
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行数。
答案 0 :(得分:3)
尝试一下:
num_rows = 10
data = np.array([id_generator() for i in range(2*num_rows)]).reshape(-1,2)
pd.DataFrame(data)
答案 1 :(得分:1)
您可以按照以下步骤用随机可用的值(字符串)填充整个列-
例如:如果您想用{{lastName}}
和Gender
随机填充male
列,则可以按以下代码片段进行。
female
现在,您必须通过此代码将此系列添加到原始数据框中—
gender_series = df.gender.apply(lambda x: random.choice(['male', 'female']) )
答案 2 :(得分:0)
您可以执行以下操作:
<button onclick="copy('Hello Clipboard!')"> copy </button>
<input id="cb" type="text" hidden>