如何将指定120元素列表打乱后添加至DataFrame新列?
解决方案
要实现将指定列表打乱顺序后作为新列添加到DataFrame且保留元素种类和数量,可通过以下步骤完成:
- 导入所需库:使用
pandas处理DataFrame,random实现列表随机打乱 - 对原列表进行随机打乱:两种常用方式按需选择
- 原地打乱:直接修改原列表的顺序
- 生成新打乱列表:保留原列表的同时得到打乱后的副本
- 将打乱后的列表作为新列插入DataFrame
代码示例
假设你的列表名为my_list,DataFrame名为df:
import pandas as pd import random # 方法1:原地打乱原列表 random.shuffle(my_list) df['shuffled_column'] = my_list # 方法2:生成新的打乱列表(不修改原列表) shuffled_list = random.sample(my_list, k=len(my_list)) df['shuffled_column'] = shuffled_list
验证元素数量
添加完成后,可通过以下代码确认新列的元素数量与原列表一致:
print(df['shuffled_column'].value_counts())
内容的提问来源于stack exchange,提问作者Dipam Soni
相关产品推荐
相关产品推荐

