
python相关问题
使用python过程中,遇到的各种问题和解决办法
dair6
这个作者很懒,什么都没留下…
展开
-
安装pyenv-win(windows 环境)支持多个python环境管理
pyenv多个python环境原创 2023-02-20 19:38:52 · 6233 阅读 · 0 评论 -
python二进制截图,图片存到本地
python截图原创 2022-12-14 20:57:40 · 722 阅读 · 0 评论 -
python处理未知数据类型的字符,整型浮点型字符串转换为浮点型数字
整型,浮点型字符串转换为数字类型原创 2022-11-12 14:21:50 · 867 阅读 · 0 评论 -
xpath常用语法
xpath语法原创 2022-10-31 16:39:09 · 643 阅读 · 0 评论 -
windows7升级ie8到ie11,处理selenium调用ie11出现Unbale to get browser问题
ie11离线安装包,selenium调用ie11出现unable to get browser的问题原创 2022-10-07 09:18:16 · 654 阅读 · 0 评论 -
selenium已知cookie模拟登录,通过selenium,requests或者session下载pdf,selenium获取html元素,JavaScript获取html元素
selenium,request,session,js原创 2022-10-05 00:47:30 · 932 阅读 · 0 评论 -
python post请求
post请求的4种编码方式。原创 2022-09-30 09:17:00 · 14659 阅读 · 0 评论 -
windows中给python安装虚拟环境,修改镜像源
修改python虚拟环境路径原创 2022-08-24 09:25:36 · 1463 阅读 · 0 评论 -
pandas写入字典,或者pandas以各种格式输出数据
pandas原创 2022-02-16 11:45:14 · 3387 阅读 · 2 评论 -
python一行写if else,以及if else列表推导
1. if else1个if else多个if else(1)如果第一个if成立,则返回第一个if左边的结果>>> b=0 >>> a = 1 if b==0 else 3 if b==1 else 4>>> print(a)1(2)如果第一个if不成立,看第二个if,如果第二个if成立,则返回第二个if左边的else结果>>> b=0>>> a = 1 if b==1 els原创 2022-02-14 10:52:07 · 6956 阅读 · 2 评论 -
ubuntu从安装python到安装虚拟环境virtualenv的完整过程
一.安装python,pip1.安装指定版本的python3.8sudo apt install python3.82.发现本地已经有python3.6,如何将python3.8作为默认的python(注意对于一个完整的linux系统,事先都会安装一个python,修改默认python要慎重,因为修改之后,系统可能不支持新的默认python)which python #或者which python#查看可执行文件存放目录使用软链接ln -s 目标路径 软链接路径例如:ln -原创 2022-01-27 22:38:59 · 2864 阅读 · 0 评论 -
dataframe一列拆分为多列,一行拆分为多行
dataframe一列拆分为多列,一行拆分为多行import pandas as pddf = pd.DataFrame([['a1','a2', 'a3_a4'], ['b4', 'b5', 'b6_b7']],columns=['A','B','C'])abc0a1a2a3_a41b4b5b6_b71.一列拆分为多列使用指定分隔符,将一列分隔为多列import pandas as pddf = pd.DataFrame([['a1','a2'原创 2021-12-14 11:23:36 · 7839 阅读 · 0 评论 -
pandas中使用apply
pandas中使用applyimport pandas as pddf = pd.DataFrame([['a1','a2', 'a3'], ['b4', 'b5', 'b6']],columns=['A','B','C'])1.使用apply修改指定列内容abc0a1b2c31a4b5c6import pandas as pddf = pd.DataFrame([['a1','a2', 'a3'], ['b4', 'b5', 'b6']],col原创 2021-12-14 10:35:02 · 1708 阅读 · 0 评论 -
dataframe删除指定列
dataframe删除指定列 import pandas as pd df = pd.DataFrame([[1, 2, 3], [4, 5, 6]],columns=['A','B','C']) df = df.drop(['A'], axis=1) #删除A列abc01231456输出:bc023156原创 2021-12-14 10:03:30 · 13249 阅读 · 0 评论 -
python方法itertools实现排列组合
python方法itertools实现排列组合1.组合itertools.combinations(参数1,参数2)参数1:需要被组合的字符串列表参数2:整型数,表示几个元素作为一个组合 import itertools for i in itertools.combinations(['1','2','3'],2): print(i) 输出:('1', '2')('1', '3')('2', '3')2.排列itertools.permutations(参数原创 2021-12-10 18:05:15 · 1481 阅读 · 0 评论 -
dataframe按行遍历按列遍历,切片举例
dataframe按行遍历按列遍历,切片举例 import pandas as pd df = pd.DataFrame([[1, 2, 3], [4, 5, 6]],columns=['A','B','C'])abc012314561.按行遍历(1) for indexs in df.index: print(df.loc[indexs])df.iloc[indexs]和df.loc[indexs]输出结果相原创 2021-12-10 14:36:38 · 3205 阅读 · 0 评论 -
dataframe判断为空,以及添加一行数据或者空行
dataframe判断为空,以及添加一行数据或者空行df = pd.Dateframe()1.判断为空(1)df.empty返回true,表示为空(2)len(df) == 0,表示为空(3)df.shape[0] = 0,表示为空;df.shape[0]返回行数,df.shape[1]返回列数2.dataframe添加一行数据(1)加入空行df = df.append(pandas.Series(),ignore_index=True)# 或者df =df.append(pandas.原创 2021-12-10 12:13:23 · 6723 阅读 · 0 评论 -
pandas中关键词提取,jieba,情感分析,jiagu,snownlp等方法
pandas中关键词提取,jieba,情感分析,jiagu,snownlp等方法1.jieba分词的使用(1)安装pip install jieba(2)jieba.cut—将文本切分成词语,分词jieba.cut返回的是一个可迭代的生成器generator,所以能够和for循环一起使用 sentence = '维生素含叶酸' for word in jieba.cut(sentence): print(word)输出:Building prefix dic原创 2021-11-19 17:16:34 · 4626 阅读 · 0 评论 -
dataframe中axis值为0和1的区别
dataframe中axis值为0和1的区别1.列表如下 df = pd.DataFrame( [[1, 1, 1], [2, 2, 2], [3, 3, 3]], columns=['a', 'b', 'c'], index=['d', 'e', 'f']) a b cd 1 1 1e 2 2 2f 3 3 3需要注意的是,如果想要给dataframe中插入随机数,思路如下import pandas as原创 2021-11-19 16:16:38 · 2350 阅读 · 0 评论 -
列表和列表的拼接以及列表中元素的拼接
列表和列表的拼接以及列表中元素的拼接(1)列表之间拼接 a = ['h','e','l','l','o'] b = ['i','j'] print(a+b) #加法输出:['h', 'e', 'l', 'l', 'o', 'i', 'j'] a = ['h','e','l','l','o'] b = ['i','j'] a.extend(b) # extend方法 print(a)输出:['h', 'e', 'l', 'l', '原创 2021-11-19 14:20:29 · 3372 阅读 · 0 评论 -
pip安装python库出现Read timed out解决办法
pip安装python库出现Read timed out解决办法问题如下pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.解决办法查看pip --helpUsage: pip <command> [options]Commands: install原创 2021-11-19 13:05:21 · 3288 阅读 · 1 评论 -
python判断字符串间的包含关系
python判断字符串间的包含关系1.in a = 'helloll' b = 'll' print(b in a)输出:True2.find a = 'helloll' b = 'll' print(a.find(b))输出:2find会返回b在字符串a中第一次出现的索引值,索引值从0开始,a[0]=‘h’,a[1]=‘e’,a[2]=‘l’,所以返回23.rfind a = 'hellolloll' b = 'll'原创 2021-11-19 10:11:14 · 3744 阅读 · 0 评论 -
使用pd.cut进行分箱操作
1.表格2.需求对表格中,a列下所有的数据进行分箱处理,使得每个箱子中出现的a的数值个数是一样的3.代码如下def test(): df = pd.DataFrame({'a':[1.0,1.29,1.59,1.9,2.2,2.5,2.7,3.4,4.0],'b':[11,12,13,14,15,16,17,18,19]}) label = ['潜在客户', '一般发展客户', '一般保持客户', '一般价值客户', '重要挽留客户', '重要发展客户', '重要保持客户', '高原创 2021-11-17 11:54:44 · 2218 阅读 · 0 评论 -
pandas中计算分位数的方法describe,quantile,以及sql中计算分位数的方法percentile_approx,percent_rank() over()
1.pandas中计算分位数的方法describe,quantile准备一张表def test(): df = pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':['d','e','f']}) print(df)表结构如下:(1)p分位数原理和计算过程例:a =[20,10,30],求这组数的四分之一,二分之一,四分之三分位数,即p=0.25,p=0.5,p=0.75的情况1.从小到大排序[10,20,30],长度n = len(a) = 3原创 2021-11-16 20:17:35 · 27155 阅读 · 0 评论 -
ubuntu18安装了python3.6和python3.8,怎么下载和切换pip3
1.下载pip3 sudo apt install python3-pip此时,pip3会安装到/user/bin/python3指向的python版本默认python3指向python3.6,系统自带的,如果修改软连接,将python3指向python3.8,则可能会出现ModuleNotFoundError: No module named 'apt_pkg可能还会出现其他的问题,当然改了python3指向python3.8也有其他办法解决出现的问题,我这里只需要让pip3指向pyt原创 2021-06-02 13:53:18 · 5711 阅读 · 1 评论 -
ubuntu18.10使用apt upgrade时报错:<解压缩>subprocess returned error status 2
ubuntu18.10使用apt upgrade时报错:<解压缩>subprocess returned error status 2错误截图如下错误截图如下dpkg: 处理归档 /var/cache/apt/archives/fonts-noto-cjk_1%3a20190409+repack1-0ubuntu0.18.04_all.deb (–unpack)时出错,我选择的做法是将fonts-noto-cjk_1%3a20190409+repack1-0ubuntu0.18.04_all原创 2021-02-06 11:23:32 · 1505 阅读 · 0 评论