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 宗 ㎡ 处 处 处 处 处 处
时间: 2023-12-26 14:04:16 浏览: 189
jitog-websocket-master.zip_ICQ/即时通讯_PHP_
根据你提供的代码和结果,看起来你是想将一个名为"定价"的列中的数字提取出来,但是提取结果并不是你预期的结果。
我看到你在代码中使用了正则表达式来提取非数字字符,但是你的正则表达式可能有问题。你可以尝试修改代码中的正则表达式,将它修改为提取数字的正则表达式,例如:
```
df['数字'] = df['定价'].str.extract('(\d+\.?\d*)')
```
这个正则表达式将会提取一个或多个数字字符,包括小数点,直到遇到非数字字符为止。这应该可以得到你期望的结果。
另外,你的代码中还有一个问题,即在读取Excel文件时,路径中的双斜杠需要替换为单斜杠才能正确读取文件。你可以修改为以下代码:
```
df=pd.read_excel('D:/7777777/sz.xlsx')
```
希望这可以帮助到你!
阅读全文