如何将字典键作为数据框的列?

How can I make dictionary key as column of dataframe?

!pip install -U LeXmo
from LeXmo import LeXmo
df['Dict'] = df['Content '].apply(lambda x: [LeXmo.LeXmo(x)])

使用这个片段,我能够生成这个

但我想要的输出是

我想将 'Dict' 的每个字典键作为每一行的单独列。我该怎么做??

您可以将输出从 LeXmo.LeXmo(x) 转换为 Series,因此如果在 Series.apply, last append to original DataFrame by DataFrame.join:

中调用函数,它会创建新的列
df = df.join(df['Content '].apply(lambda x: pd.Series(LeXmo.LeXmo(x))))

你已经有字典了吗?那么这条简单的线应该做到这一点:

df = pandas.DataFrame.from_dict(myDict)

这里有更多信息(以防你没有使用你最喜欢的搜索引擎来解决这个问题)link