祝大家新年快乐。我有一个数据帧,在每列中包含int和字符串。在我的字符串列中,我的一些值中间包含“-”,我想删除“-”后面的任何字符串。看看我下面的df。你知道吗
input:
buzz_id facet facet_cls facet_val p_buzz_date
0 95713207 A3 Small MN 20160101
1 95713207 S3 Small-box Tbd 20160101
2 95713207 F1 Medium es 20160101
3 95713207 A2 Medium-box esf 20160101
4 95713207 A1 Dum-pal ess 20160101
...
output:
buzz_id facet facet_cls facet_val p_buzz_date
0 95713207 A3 Small MN 20160101
1 95713207 S3 Small Tbd 20160101
2 95713207 F1 Medium es 20160101
3 95713207 A2 Medium esf 20160101
4 95713207 A1 Dum ess 20160101
...
因此,在我的“facet\u cls”列中,任何在“-”(包括“-”)之后的内容都需要删除。而且我的数据本身非常大,所以我希望使用我能找到的最快的进程。有什么想法吗?你知道吗
提前谢谢!你知道吗
使用^{} ,然后按
str[0]
只选择列表的第一个值:细节:
也可以使用lambda表达式执行此操作,如下所示:
相关问题 更多 >
编程相关推荐