截断数据框的字符串并将其分组在一起

时间:2019-07-11 22:11:11

标签: python pandas

我有一个数据框,其中的代码用一个字母,两个数字和一个十进制('A09.9')编写。为了处理它们,我需要通过从整个表中删除小数点来对它进行分组。

到目前为止,我无法想到任何形式(数据帧为40000x100)。但是我必须简化一下:

id code1 code2 code3 code4
0  A09.9 B25.3 A02.2  NaN
1  B29.3 J27.7 Z23.3 H35.2
2  C21.2 C03.5  NaN   NaN

对此:

id code1 code2 code3 code4
0   A09   B25   A02   NaN
1   B29   J27   Z23   H35
2   C21   C03   NaN   NaN

非常感谢您!

1 个答案:

答案 0 :(得分:2)

尝试在整个数据帧上使用套用:

df = df.apply(lambda x: x.str[:3])