【发布时间】:2019-12-12 10:36:07
【问题描述】:
我正在尝试几乎完全按照这个 OP 的要求做:
Table of data want to group, transpose matching values same line
虽然答案只统计了每个 A 列项目有多少案例。我想重新审视最初的问题:我有两列数据,为了更容易解释,我将使用名称。我有一个这样的姓氏和家庭成员列表:
COLUMN A COLUMN B
--------- ---------
Jones Andy
Jones Karen
Jones Jimmy
Jones Robert
Jones Susie
Thompson Henry
Thompson Beth
Patel Hardeep
Patel Sneha
Patel Radha
Patel Naveen
Healy Cillian
Healy Sinead
Healy Aiden
Smith Robert
Smith Mary
Smith James
Smith Christine
我想以这个结束 - 转置列表,然后将每个姓氏的名字沿行分组。
A B C D E F
--------- ------- ------- ------- ------- -------
Jones Andy Karen Jimmy Robert Susie
Thompson Henry Beth
Patel Hardeep Sneha Radha Naveen
Healy Cillian Sinead Aiden
Smith Robert Mary James Christine
和原版海报一样,我不知道每个家庭有多少家庭成员。我想我可以有一个最大的家庭规模(比如 50 个)作为循环限制。我还想我可以使用 range.offset() 遍历列来遍历列和行,然后对空白行做一些事情来清理。
我担心它会很慢。我的用例实际上是位于许多库存仓库(名字)中的工厂零件号(姓氏)。确实,在我们的系统中,一个零件号可能驻留在多达 50 个仓库中。
我愿意接受有关上述姓氏、名字示例的任何建议。
谢谢! 约翰
【问题讨论】:
-
如果遇到特定问题,为什么不尝试开始然后发布您的代码?
-
我刚刚帮助了某人。 stackoverflow.com/questions/59185367/…