python提取非数字(不含小数点)

查看 35|回复 1
作者:1e3e   
https://t.wss.ink/f/bee47d2e5xf 复制链接到浏览器打开
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pandas as pd
df=pd.read_excel('D://7777777//sz.xlsx')
df['非数字'] = df['定价'].str.extract('([^\d\.])')
df.to_excel('D://7777777//定价sz.xlsx')
执行后提取非数字为:








k
k
k



k
k
k
k
k
k

























k
k
k
k
k








这不是我要的结果,我要的结果是:
人次
人次
人次
人次
人次
人次
人次
人次
km
km
km



km
km
km
km
km
km

























km
km
km
km
km








我要, 数字

1e3e
OP
  

df['定价sz'] = df['定价'].str.extract('(\d+[\.]*\d*)') 提取出数字是文本型数字,可不可以直接提取数字型数字,因为表格有公式,只有数字型数字能参与公式运算
您需要登录后才可以回帖 登录 | 立即注册

返回顶部