【发布时间】:2021-03-25 02:37:41
【问题描述】:
我有一个包含不均匀数据的 pandas 数据框,我想将其标准化为行,以便对数据进行分组。前 x 列已填充且长度固定,但随后将有未定义数量的其他列。此数据是从 csv 文件中读取的,其中每个符号可以有多个或没有主机。
我想要以以下格式分组数据:
{"host1": [sym1, sym2, sym3], "host3": [sym5]}
我已将空单元格设置为“”,我的数据框末尾的不均匀数据如下所示:
| A | B | C | D |
|---|---|---|---|
| sym1 | host1 | host2 | "" |
| sym2 | host2 | host1 | "" |
| sym3 | "" | "" | "" |
| sym4 | host1 | host2 | "" |
| sym5 | host1 | host2 | host3 |
| sym6 | host1 | host2 | "" |
我想要的是一个如下所示的数据框:
| A | B |
|---|---|
| sym1 | host1 |
| sym1 | host2 |
| sym2 | host2 |
| sym2 | host1 |
| sym4 | host1 |
| sym4 | host2 |
| sym5 | host1 |
| sym5 | host2 |
| sym5 | host3 |
| sym6 | host1 |
| sym6 | host2 |
【问题讨论】: