如何将字典键作为数据框的列?
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
!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