试图使用literal_eval从列中提取信息



当我试图从数据集的一列中提取信息时,我遇到了一个问题

列示例:

tbody> <<tr>
styles
[{"id" 28日,"name":"Action"},{"id" 12,"name":"Adventure"},{"id" 14日"name":"Fantasy"},{"id" 878年,"name":"科学Fiction"}]
[{"id" 12,"name":"Adventure"},{"id" 14日"name":"Fantasy"},{"id" 28日,"name":"Action"}]

try this:

def extract_all_genre_names(x):
try:
result = [d['name'] for d in eval(x)]
except:
result = x
return result

out = df['genres'].apply(extract_all_genre_names)
print(out)

相关内容

  • 没有找到相关文章

最新更新