使用列表的列表进行数据操作
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)))
这个问题我已经问过好几次了,但是问错了,所以我决定从头问起:
我做了聚类。我发现了 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)))