使用熊猫将Excel列转换为嵌套数组/列表

时间:2020-07-29 16:01:24

标签: python pandas

我在csv文件中有一些数据,我需要将数据转换为json格式的列表和数组。这是一个示例数据:

enter image description here

所需的输出ID:

{
   "topics":[
      {
         "topicID":1,
             "labels":[
            {
               "phrase":"security level",
               "prob":0.3
            },
            {
               "phrase":" hack",
               "prob":0.3
            },
            {
               "phrase":"our server lab",
               "prob":0.2
            },
            {
               "phrase":" people",
               "prob":0.2
            },
            {
               "phrase":" trouble",
               "prob":0.2
            }
         ]
      },
      {
         "topicID":2,
          "labels":[
            {
               "phrase":"base3",
               "prob":0.4806
            }
         ]
      }
   ]
}

以此类推。

我刚刚提取了5个列来获取主题数组:

df.loc[:, ['t_1', 't_2', 't_3','t_4','t_5']]

并且我已将主题列转换为数组:

topic_list = df[[''t_1', 't_2', 't_3','t_4','t_5'']].values

但是我不知道如何在此数组中附加短语和其他列?

0 个答案:

没有答案