【发布时间】:2016-08-13 15:24:53
【问题描述】:
是否可以利用以下示例中的第三列来“展开”/解开例如中的值Python 中的 Pandas DataFrame 没有实际复制行? 所以如果我们有一个像这样的对象:
X Y Count
1 2 3
2 2 2
4 3 1
如果没有Count,我怎么能在这里赋予意义?
将行分解为Count * row,因为这似乎不是一个好的解决方案,因为它会使数据占用更多的内存空间。
所以我不希望 DataFrame 看起来像这样:
X Y Count
1 2 1
1 2 1
1 2 1
2 2 1
2 2 1
4 3 1
【问题讨论】:
-
我的问题实际上适用于任何编程语言
-
我不明白你的问题。你说你想“传播”这些值(没有说这意味着什么),然后你说你想“赋予 Count 意义”(没有说这意味着什么),然后你说你想做 KNN 聚类。你真正想做的是什么?
-
@BrenBarn 我发现很难制定它。我希望
count列在进行 KNN 聚类或其他方面具有一定的意义。如果我们每行只有一个条目的值会更容易,但它们是基于 X 和 Y 相加的。有意义吗? -
您在寻找这样的东西吗? stackoverflow.com/questions/26777832/…
-
@ayhan 有点像,但我想尽可能避免重复数据,因为 greole 在 cmets 中指出
标签: python pandas machine-learning knn