python - 如何创建一个用随机字符串填充列的熊猫数据框?
问题描述
我想创建一个包含随机字符串的 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 行。
解决方案
尝试这个:
num_rows = 10
data = np.array([id_generator() for i in range(2*num_rows)]).reshape(-1,2)
pd.DataFrame(data)
推荐阅读
- xcode - 如何将 Xcode 更新到 9.3 和 mac sierra
- php - codeigniter 使用通配符(任意)路由固定字符串或字符
- java - 使用 Java 中的任务调度程序更新表时行被锁定
- prolog - 给定带有成员谓词的查询,回溯如何工作的混乱
- java - 如何在列表视图上添加对象?
- excel - Excel:如何计算单元格范围内的特定字符以用于单独范围内的不同类别
- python - Selenium WebDriver 将数据逐行写入CSV
- java - 引导类路径未与 -source 1.7 一起设置 - netbeans
- python - Matplotlib:子图中的不同 x 轴标签
- namespaces - 在命名空间 Kubernetes 中创建入口控制器