You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将指定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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 12:40:32