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 20:04:16 浏览: 199
根据你提供的代码和结果,看起来你是想将一个名为"定价"的列中的数字提取出来,但是提取结果并不是你预期的结果。
我看到你在代码中使用了正则表达式来提取非数字字符,但是你的正则表达式可能有问题。你可以尝试修改代码中的正则表达式,将它修改为提取数字的正则表达式,例如:
```
df['数字'] = df['定价'].str.extract('(\d+\.?\d*)')
```
这个正则表达式将会提取一个或多个数字字符,包括小数点,直到遇到非数字字符为止。这应该可以得到你期望的结果。
另外,你的代码中还有一个问题,即在读取Excel文件时,路径中的双斜杠需要替换为单斜杠才能正确读取文件。你可以修改为以下代码:
```
df=pd.read_excel('D:/7777777/sz.xlsx')
```
希望这可以帮助到你!
相关问题
streamedian_20230410.js:11260 Mixed Content: The page at 'https://192.168.0.132/intdSuper/intdSuper' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'ws://192.168.0.134:8080/ws'. This request has been blocked; this endpoint must be available over WSS.
这个错误提示是因为您的页面是通过 HTTPS 加密协议加载的,但您尝试连接到不安全的 WebSocket 端点 ws://192.168.0.134:8080/ws。要解决这个问题,您需要将 WebSocket 端点改为安全的 WSS 协议,即 wss://192.168.0.134:8080/ws。这样就可以避免浏览器拦截这个请求了。
directoryyahboom@Transbot:~/dev/catkin wss source ~/.bashrcbash:/home/yahboom/software/world canvas/devel/setup.bash: No such file or directorw /home/yahboom/rplidar ws/devel/setup.bash: No such file or directorybash: YY IP: 192.168.58.55ROS MASTER URI: http://192.168.58.55:11311 bash: /opt/ros/noetic/setup.bash: No such file or
这个命令中存在一些拼写错误和语法错误,可能导致命令无法正常执行。下面是可能正确的命令:
```
source ~/catkin_ws/devel/setup.bash
export ROS_IP=192.168.58.55
export ROS_MASTER_URI=http://192.168.58.55:11311
```
这个命令的作用是设置ROS的环境变量,让ROS能够正常工作。第一行命令将当前终端的环境设置为catkin_ws下的setup.bash文件。第二行命令设置ROS的IP地址为192.168.58.55,这是ROS通信所需要的。第三行命令设置ROS的主节点URI为http://192.168.58.55:11311,这是ROS节点之间通信所需要的。
阅读全文