我有一个这样的数据帧
|US3973996|0|0|0|0|US8008573|
|US6162985|0|0|US8309838|US8008573|
然后我用
df_select['pat_num'] = df_select['pat_num'].str.replace('\|+', ',')
df_select['pat_num'] = df_select['pat_num'].str.replace('0', '')
df_select
用于删除“|”和“0”,结果如下所示
,US3973996,,,,,US88573,
US6162985,,,US839838,US88573,
但我想看到结果是这样的
,US3973996,US88573,
US6162985,US839838,US88573,
如何将multi,,,,,,减少为single?你知道吗
有什么建议吗?你知道吗
在代码的基础上,这里有一个选项可以链接两个
replace
调用和一个strip
调用。你知道吗extractall
可能会给您带来更好的里程:这和下面的
findall
选项都使用id的结构“USXXXXXXX”(无论(US\d+)
捕获什么)。你知道吗同样,您也可以使用
findall
并加入子列表:另一种方法
输出
相关问题 更多 >
编程相关推荐