如何从dataframe列中删除拖尾字母表

时间:2017-06-22 07:48:31

标签: python regex csv pandas dataframe

我有一个数据框:

A B 10.1 33.3 11.2 44.2s 12.3 11.3s 14.2s * 15.4s nan

我希望输出为

A B 10.1 33.3 11.2 44.2 12.3 11.3 14.2 0 15.4 0

如何删除这些拖尾字母 我试过这段代码

1st approch: 

bulb_temp_df['A'].str.extract('(\d)').astype(float) bulb_temp_df['B'].str.extract('(\d)').astype(float)

第二个问题:

bulb_temp_df['A'] = bulb_temp_df['A'].astype(str) bulb_temp_df['A'] = bulb_temp_df['A'].map(lambda x: x.rstrip('aAbBcC'))

这些都不起作用。他们没有从柱子上移除尾料。

1 个答案:

答案 0 :(得分:1)

您可以先提取floats,然后将ApplicationEventListener替换为NaN添加fillna

解决方案位于apply,用于处理多个列。

0