使用列表的列表进行数据操作

Data manipulatipons with lists of the list

这个问题我已经问过好几次了,但是问错了,所以我决定从头问起:

我做了聚类。我发现了 2 个集群。

clusters = [[cluster 1 data],[cluster 2 data]]

簇 =

    [[      ordinal  id_easy  latitude  longitude
      1226        1      141   11.1024     7.7498
      1229        4      141   11.1076     7.7563,
            ordinal  id_easy  latitude  longitude
      3792        1    22087   11.1134     7.7145,
            ordinal  id_easy  latitude  longitude
      4249        1    22079   11.0016     7.5629
      4250        2    22079   11.0026     7.5632],
     [      ordinal  id_easy  latitude  longitude
      3669        1    19421   11.0760     7.6786
      3696       28    19421   11.0287     7.6679,
            ordinal  id_easy  latitude  longitude
      4172        1    19330   11.0430     7.6699
      4191       20    19330   11.0020     7.6530,
            ordinal  id_easy  latitude  longitude
      1580        1    23140   11.0635     7.5231
      1583        4    23140   11.0646     7.5194]]

完成后,我需要评估我的模型。但为此,我想为此准备数据(这是一个问题)。我有每个集群的中心(用 sklearn 计算)。我想将每个 center 与每个 longitude 和 latitude 进行比较。通过仅使用(!)显示的列。

为此,我需要按以下方式准备数据:

完成如何调用与集群 0 相关的数据

我需要能够调用集群,它会给我一个包含 2 列的数据框(?)。因为那时我会将每个集群的值与其中心进行比较。

试试看 concat

 l= [pd.concat(x) for x in clusters ]
 pd.concat(l,keys=range(len(l)))