我有一个如图所示的数据库。我想删除所有测量单位。有些专栏上有文字,我有什么办法可以做到这一点吗?
3 390 kg/m3 1081 J/kgK 0.1 W/mK
4 420 kg/m3 1081 J/kgK 0.112 W/mK
5 600 kg/m3 1081 J/kgK 0.21 W/mK
6 2009.88 kg/m3 843.584 J/kgK 1.01233 W/mK
7 1674.2 kg/m3 933 J/kgK 0.685 W/mK
您可以清理琴弦,只留下数字。例如:
df['col'] = df['col'].str.extract('(\d+)').astype(int)
对于浮点值,您需要确保正则表达式考虑小数点之前和之后并更改数据类型:
df['col'] = df['col'].str.extract('(\d+\.\d+)').astype(float)