如何用Python Pandas创建含随机混合字符的9元、14元元素DataFrame
使用Python Pandas生成指定格式的DataFrame
实现步骤
- 导入所需依赖库
- 定义生成随机混合字符串的工具函数
- 分别生成两个符合要求的DataFrame
完整代码
import pandas as pd import random import string def generate_random_str(length): # 整合数字、大小写字母、特殊字符作为字符池 char_pool = string.digits + string.ascii_letters + string.punctuation # 生成指定长度的随机字符串 return ''.join(random.choice(char_pool) for _ in range(length)) # 生成100行的df1,col1为9位随机混合字符串 df1 = pd.DataFrame({'col1': [generate_random_str(9) for _ in range(100)]}) # 生成100行的df2,col2为14位随机混合字符串 df2 = pd.DataFrame({'col2': [generate_random_str(14) for _ in range(100)]})
补充说明
string.digits包含0-9所有阿拉伯数字string.ascii_letters包含大小写英文字母string.punctuation包含所有常见特殊字符(如!@#$%^&*()_+-=等)- 生成的字符串会随机从字符池中选取字符组合,确保数字、字母、特殊字符混合出现
内容的提问来源于stack exchange,提问作者dingaro
相关产品推荐
相关产品推荐

