遍历数据帧并提取特殊字符

2024-09-28 21:56:07 发布

您现在位置:Python中文网/ 问答频道 /正文

school_earning_premium_hourly   dips_cert_earning_premium_weekly 
5.785123966942149\B             110.7438016528926\I

我的数据帧中有多个列(其中2个在上面)。我需要一种方法来遍历所有列并提取不需要的字符

如果我要单独清洁每一列,我会使用

data['school_earning_premium_hourly'] =
data.school_earning_premium_hourly.str.replace(
                    '[\\|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z]','')

但是现在我需要找到一种方法来遍历每一列(我有103列),删除字符,并将对象/字符串更改为float,以便绘制数据


Tags: 数据对象方法datacert字符replacehourly
1条回答
网友
1楼 · 发布于 2024-09-28 21:56:07

您可以使用列名循环遍历所有列,并执行所描述的操作:

for i in range(len(data.columns)):
    col = data.columns[i]
    data[col] = data[col].str.replace('[\|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z]','')

相关问题 更多 >