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

查看 183|回复 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*)') 提取出数字是文本型数字,可不可以直接提取数字型数字,因为表格有公式,只有数字型数字能参与公式运算
您需要登录后才可以回帖 登录 | 立即注册

返回顶部