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

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)

【讨论】:

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

将数据框列转换为字符串列表[重复]

将熊猫数据框列列表值拆分为重复行[重复]

将数据框列中的列表拆分为多列[重复]

python:从熊猫中的数据框生成的列表比数据框列长得多

从数据框列获取数据作为元组列表

从 Pandas 数据框列标题中提取信息 [重复]