当前位置: 首页 > 知识库问答 >
问题:

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

曾航
2023-03-14

我有一份这种格式的清单

[{'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
 ....           ....

我不知道如何将我的列表转换为具有这种结构的数据格式

共有1个答案

庄弘业
2023-03-14

您可以创建DataFrame,然后重命名列名称,如下所示:

>>> pd.DataFrame(lst_dct).rename({'label': 'sentiment'}, axis=1)
 类似资料:
  • 我有一个简单的实例定义如下: 它看起来是这样的: 是否有任何方法只获取和的值?我尝试了以下操作: 但是获得错误键错误:('is_events_1','is_events_2')。

  • 我试图做的是从列“in_reply_to_user_id”(不在图片中,因为df太宽,无法容纳)与给定id具有相同值的行中获取文本,并将文本附加到列表中,然后将其放入新列中。例如,所有tweet中的“in_reply_to_user_id”列等于第一条tweet的“id”的文本都应该放在一个列表中,然后添加到数据框中名为“reples”的新列中。以下是我尝试过的一些事情:

  • 如何将spark数据框中的所有列名放入Seq变量中。 输入数据 我需要使用scala编程将所有列名存储在变量中。我尝试了如下方法,但不起作用。 预期输出:

  • 我有一个像这样的数据框- 我有一个这样的列表- 现在,我想根据列名列表对数据框进行排序 因此,新的数据框将有列名称-

  • 我有一个包含18个数据帧的列表: 所有数据帧都有一个公共id列,因此很容易将它们与pd连接在一起。一次合并2个。有没有一种方法可以一次将它们连接起来,从而使dfList作为单个数据帧返回?

  • 我有一个带有多个列的Python数据帧。 我想找到与LogBlk=0和Page=0关联的。 这将返回[0,1,8,9] 我要做的是将pandas.series转换为一个列表。有人知道怎么做吗?