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个)并删除字符,并将对象/字符串更改为浮点数以绘制数据。
答案 0 :(得分:0)
您可以使用列名遍历所有列并执行您描述的操作:
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]','')