从dataframe搜索具有特定字符串的行在python中返回null

时间:2018-01-10 03:23:38

标签: python pandas

我阅读了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

有谁知道这里的问题是什么?

0 个答案:

没有答案