从列表到数据框列[重复]
Posted
技术标签:
【中文标题】从列表到数据框列[重复]【英文标题】:From list to data frame columns [duplicate] 【发布时间】:2021-12-08 05:40:21 【问题描述】:我有一个这种格式的列表
['label': 'Negative', 'score': 0.640342652797699,
'label': 'Neutral', 'score': 0.6779775619506836,
'label': 'Positive', 'score': 0.6488891839981079,
'label': 'Negative', 'score': 0.8951766490936279,
'label': 'Neutral', 'score': 0.5843858122825623,
'label': 'Negative', 'score': 0.9183987379074097,
'label': 'Neutral', 'score': 0.6507250666618347]
我想用这些信息创建一个数据框,其中一列称为情绪,另一列称为分数
数据框:
sentiment * score
*********************
Negative * 0.640342652797699
Neutral * 0.6779775619506836
Positive * 0.6488891839981079
.... ....
我不确定如何将列表转换为具有这种结构的数据帧
【问题讨论】:
pandas.pydata.org/docs/reference/api/… 使用df = pd.DataFrame(L).rename(columns='label': 'sentiment')
【参考方案1】:
您可以创建 DataFrame 然后重命名列名,如下所示:
>>> pd.DataFrame(lst_dct).rename('label': 'sentiment', axis=1)
【讨论】:
以上是关于从列表到数据框列[重复]的主要内容,如果未能解决你的问题,请参考以下文章