
Python
记录Python语言相关问题以及Python相关开发工具使用技巧
房东丢的猫
之前研究计算机视觉算法,现转战Java开发领域的Coder
展开
-
ImportError: dlopen: cannot load any more object with static TLS
1. 问题描述在jupyter lab的编程环境中,我在引用scikit-learn的时候(from sklearn.metrics import roc_auc_score, roc_curve),报了以下的错误:ImportError: dlopen: cannot load any more object with static TLS2.解决方案看到网上有人说他的opencv在使用的时候也遇到了此类问题,借助他的解决思路。我发现我的scikit-learn是通过conda安装的,于是我将s原创 2021-02-23 20:50:05 · 1735 阅读 · 0 评论 -
np.stack()函数的用法
np.stack()函数的用法官方API函数说明传送门:https://numpy.org/doc/stable/reference/generated/numpy.stack.html原创 2020-07-25 19:02:14 · 1554 阅读 · 0 评论 -
np.fromstring()函数的用法
np.fromstring()函数的用法该函数的官方API传送门:https://numpy.org/doc/stable/reference/generated/numpy.fromstring.html原创 2020-07-25 18:53:19 · 3041 阅读 · 0 评论 -
DataFrame获得某一列中所有的不重复的值
DataFrame获得某一列中所有的不重复的值dataframe['xxx'].unique()原创 2020-07-25 18:04:41 · 40801 阅读 · 2 评论 -
Python中的list(列表)和dict(字典)变量前面加星号*的作用
1.list(列表)list变量前加一个星号*,目的是将该list变量拆解开多个独立的参数,传入函数中举例:list1 = [1, 2, 3]print(*list1)输出结果:1 2 3输出结果为三个元素,可以作为参数传入某个函数中2.dict(字典)dict变量前面加一个星号*,目的是将dict变量中的key值拆解开成多个独立的元素举例:dict1 = { 'x': 1, 'y': 2, 'z': 3 } prin原创 2020-05-16 10:50:50 · 2186 阅读 · 0 评论 -
list的相加和相乘
关于list的相加相乘直接给出例子,简单明了:1.list的相加[1] + [2] = [1, 2][1] + [2] + [3] + [1] = [1, 2, 3, 1][1] + [2] + [3] + [4, 5, 6] = [1, 2, 3, 4, 5, 6]2.list的相乘[1] * 3 = [1, 1, 1][1, 2, 3] * 3 = [1, 2, 3, 1, 2, 3, 1, 2, 3]...原创 2020-05-16 10:13:35 · 2693 阅读 · 0 评论 -
Pycharm提示自定义的module导入错误
问题描述在Pycharm中,我们会在同一个文件夹中存放多个项目,这会导致一个问题:在进行某个项目,当导入自己定义的module时,下方会出现红色的波浪线,运行该项目,会提示“No module named xxx”,如下图所示解决方案解决方案很简单,当我们进行A项目时,只需要将A项目的根目录标记为“Sources root”即可,操作过程如下图所示:...原创 2020-03-25 15:07:24 · 521 阅读 · 0 评论 -
对DataFrame中的数据进行shuffle
方法一使用sklearn的方法shuffle()shuffle过程为:from sklearn.utils import shuffledf = shuffle(df)方法二使用pandas的随机抽样方法df.sample()shuffle过程为:df = df.sample(frac=1.0)此时不仅会将数据按行打乱,同时数据的行索引也会被打乱。若想要打乱后的数据索引重新从...原创 2020-03-10 13:31:28 · 7412 阅读 · 0 评论 -
DataFrame使用pd.sample()随机选取N行数据
1.简介在训练深度学习或者机器学习模型时,免不了需要按照比例划分训练集和验证集,有的时候使用pandas的方式读取csv数据文件,得到的是一个DataFrame的对象df,这时可以使用pd.sample()来实现从df中随机抽样。2.函数说明df.sample(n=None, frac=None, replace=False, weights=None, random_state=None,...原创 2020-03-10 12:00:26 · 12576 阅读 · 0 评论 -
DataFrame根据值筛选特定行
在DataFrame中,使用df.isin()函数可以在某一列中筛选出具有某一个或某几个特定值的行df = DataFrame()筛选包含1的行df_data_1 = df[df['col_name'].isin([1])]筛选包含1,2,3的行df_data_1 = df[df['col_name'].isin([1, 2, 3])] # 传入list筛选不包含1的...原创 2020-03-10 09:35:18 · 8059 阅读 · 0 评论 -
如何获取DataFrame的行数和列数
1.获得行数df.shape[0]或者len(df)2.获得列数df.shape[1]原创 2020-03-10 09:06:08 · 3991 阅读 · 0 评论 -
windows下更改jupyter notebook & jupyter lab的默认工作路径
打开Anaconda Prompt,在其命令行界面输入以下命令jupyter notebook --generate-config即可在C:\Users\用户名\路径下找到一个名为jupyter_notebook_config.py的文件,在该文件中找到这一行代码#c.NotebookApp.notebook_dir = ''将该行代码改成如下形式即可c.NotebookApp.no...原创 2020-01-14 19:47:43 · 401 阅读 · 1 评论