从列表到数据框列[重复]

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)

【讨论】:

以上是关于从列表到数据框列[重复]的主要内容,如果未能解决你的问题,请参考以下文章