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

如何使用Pandas从JSON文件的randwords中读取并随机选取单条记录

从JSON的randwords中随机选单词的方法

先看你的JSON结构,分两种常见场景处理:

场景1:randwords是纯字符串数组

如果你的JSON结构是类似:

{
  "randwords": ["apple", "banana", "cherry"]
}

用Pandas读取后,先把randwords对应的列表取出来,再随机选:

import random
import pandas as pd

# 你已经完成的读取步骤
df = pd.read_json('your_file.json')

# 提取randwords列表
words_list = df['randwords'].iloc[0]
# 随机选一个
random_word = random.choice(words_list)
print(random_word)

场景2:randwords是带字段的对象数组

如果JSON是这种结构:

{
  "randwords": [{"word": "apple"}, {"word": "banana"}, {"word": "cherry"}]
}

需要先展开嵌套的数组,再提取单词并随机选取:

import random
import pandas as pd

df = pd.read_json('your_file.json')

# 展开randwords列的嵌套数组
words_df = df.explode('randwords').reset_index(drop=True)
# 提取word字段(如果你的键不是word,换成对应名称)
words_df['word'] = words_df['randwords'].apply(lambda x: x['word'])
# 随机选一行
random_row = words_df.sample(n=1)
random_word = random_row['word'].values[0]
print(random_word)

小提示

如果读取JSON时结构解析不对,试试指定orient参数,比如:

df = pd.read_json('your_file.json', orient='index')

内容的提问来源于stack exchange,提问作者Octavio Iza

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 18:28:01