假设我有一个数据列,其列名如下:
col_id_1, col_id_2, ..., col_id_m, property_1_1, property_1_2 ..., property_1_n, property_2_1, property_2_2 ..., property_2_n, property_m_1, property_m_2 ..., property_m_n
这里有m
col_id
列,每个col_id
都有n
对应的property
列。例如,我将如何搜索所有col_id
的值5(注意5不会出现在同一行的多个col_id
中),然后选择所有行包含这个值?最重要的是,一旦我发现所有col_id
包含值5的行,我便将所有col_id
与值5合并到一个单独的id
列中。
最后,我还希望能够根据col_id
包含值5来选择某些属性。例如,假设我想选择property_8
和{{ 1}}作为附加列。如果我发现property_25000
在数据帧的前10行中包含5,而col_id_1
在接下来的10行中包含5,那么我将选择col_id_841
和property_1_8
前10行,property_1_25000
和property_841_8
后10行。而且,类似于property_841_25000
列,我想将id
列合并为名称分别为property
和property_8
在这种情况下,我将创建一个包含以下列的表:
property_25000
大熊猫有可能发生这种事吗?