我有一个数据框,其中的代码用一个字母,两个数字和一个十进制('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
非常感谢您!
答案 0 :(得分:2)
尝试在整个数据帧上使用套用:
df = df.apply(lambda x: x.str[:3])