安装python时出现一些组件缺失怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装python时出现一些组件缺失怎么办相关的知识,希望对你有一定的参考价值。
用DirectX增强版也修复不了
参考技术A 360软件管家上,直接搜索,然后安装上,重新运行Python安装程序即可c++ 2005 redistributable
c++ 2008 redistributable
c++ 2012 redistributable 参考技术B python跟directx组件有毛关系
加载 excel 文件且未显示缺失值并尝试使用正则表达式清除手机号码中的值时出现问题
【中文标题】加载 excel 文件且未显示缺失值并尝试使用正则表达式清除手机号码中的值时出现问题【英文标题】:Problem loading excel file and not showing the missing values and trying to use regex to clear and values in a cellphone number 【发布时间】:2021-11-16 08:57:57 【问题描述】:我有一个 Excel 文件,其中包含一些客户提供的大量日期。
由于某些原因,在读取 excel 文件时,jupyter notebook 无法可视化缺少值的字段。 缺失值的原因是客户未填写此数据。
我在导出数据时尝试了很多东西。
df = pd.read_excel(r'Recomeco/Decisões 06.09 a 12.09.xlsx', index_col=0, skiprows=2)#, na_values=['CELULAR', 'EMAIL']) #keep_default_na = False, na_filter= False, verbose= True)
我不知道这是什么原因。
在 CELULAR 列中:
Cellphone_original Cellphone_GOAL
(12)98272-8620 55 12 98272-8620
我用过这个功能:
def split_CELULAR(celular):
number = re.findall(r"\d+-\d+", celular)
return number
df['CELULAR1'] = df['CELULAR'].apply(split_CELULAR)
Value find: 98272-8620
但我必须将值 - 55 12 添加到每一行,我做不到。
有人可以帮我吗?
【问题讨论】:
【参考方案1】:你可以使用
df['CELULAR1'] = df['CELULAR'].str.replace(r'^\(\d+\)', '55 12 ', regex=True)
正则表达式(参见its online demo)表示:
^
- 字符串开头
\(
- 一个 (
字符
\d+
- 一位或多位数字
-\)
- )
字符。
注意regex = True
参数,有必要避免警告,请参阅FutureWarning: The default value of regex will change from True to False in a future version 线程。
【讨论】:
以上是关于安装python时出现一些组件缺失怎么办的主要内容,如果未能解决你的问题,请参考以下文章
在 python 中安装 selenium 包时出现环境错误