我阅读了pickledata并将其放入数据框进行进一步处理。在选择包含特殊字符串的某些行时,我发现了一个问题。 下面是数据帧的前几行。
parent_pid \
0 UXXY-C240-M4L
2 UXXZ-B200-M5-U
4 UXXZ-B200-M5-U
6 UXXZ-B200-M5-U
8 UXXZ-B200-M5-U
pid
0 UXXY-F-H19001,UXX-SD480G...
2 UXX-SD-32G-S,UXX-ML-X64G...
4 UXX-SD-32G-S,UXX-SD-32G-...
6 UXX-SD-32G-S,UXX-MR-X32G...
8 UXX-SD-32G-S,UXX-MR-X32G...
当涉及搜索包含" UXXZ-B200-M5-U"的行时,我使用了以下代码。
df.query('parent_pid == "UXXZ-B200-M5-U"')
以下是回报。
Empty DataFrame
Columns: [parent_pid, pid]
Index: []
我使用许多不同的方法来搜索带有此字符串的行,它返回相同的内容。 列中的空格似乎并不重要。
df[df["parent_pid"].isin(["UXXZ-B200-M5-U"])]
df.filter(like="UXXZ-B200-M5-U").columns
有谁知道这里的问题是什么?