python小知识点
|晴天|
这个作者很懒,什么都没留下…
展开
-
numpy数组拼接,将两个数组合成一个数组
数组或者张量的拼接和合成:数组a,b:np.vstack((a, b))v 表示vertical 垂直,也就是竖着拼接 ,行增加np.hstack((a, b))h表示Horizontal 横向,列增加# 将POI和build特征合并node_feat = np.hstack((Build_feats, POI_feat))...原创 2021-02-26 17:46:30 · 2910 阅读 · 0 评论 -
pandas处理数据一些技巧
1、统计某个值出现次数df["category"].value_counts()Loading necessary files...10 201251 26860 12113 7204 2282 144Name: category, dtype: int642、匹配两个文件中相同数据buildFeatPath = r"./Dataset/train_nj_polyMark(newDensity)_0205.csv"po原创 2021-02-24 20:33:00 · 101 阅读 · 0 评论 -
pip导出所有包到文件中,解压缩安装包,移动文件到指定文件夹
# 下载zip文件import requests def download_url(url, save_path, chunk_size=128): r = requests.get(url, stream=True) with open(save_path, 'wb') as fd: for chunk in r.iter_content(chunk_size=chunk_size): fd.write(chunk)# 保存的路径pat原创 2020-12-03 10:52:57 · 922 阅读 · 0 评论 -
python代码中忽略警告
在python代码运行时会出现一些警告解决import warningwarnings.filterwarnings("ignore")命令行则使用以下代码执行即可python -W ignore xxx.py原创 2020-06-20 19:30:22 · 1770 阅读 · 1 评论 -
python中使用Pyinstaller打包为exe文件
依赖包导入pip install pyinstaller具体打包成exe步骤第一种1、cmd将路径改变到到/python/scripts 找到pyinstaller.exe文件2、pyinstaller.exe -F path:match.py第二种1、进入pyinstaller的解压包(路径:python\Lib\site-packages\PyInstaller),输入命令...原创 2020-04-28 14:06:39 · 218 阅读 · 0 评论 -
python中GUI实现文件路径获取,处理,窗口关闭
frameT = Tk() frameT.geometry('500x200+400+200') frameT.title('选择需要输入处理的文件') frame = Frame(frameT) frame.pack(padx=10, pady=10) # 设置外边距 frame_1 = Frame(frameT) frame_1.pack(pa...原创 2020-04-27 22:55:09 · 7771 阅读 · 0 评论 -
混淆矩阵计算和绘制
from sklearn.metrics import confusion_matrixresult = confusion_matrix(test_labels, predicted_labels)plot_confusion_matrix(result)def plot_confusion_matrix(cm, title='Confusion matrix', cmap=plt.cm...原创 2020-04-21 16:19:28 · 1435 阅读 · 1 评论 -
pip通过指镜像安装依赖包——清华镜像等
此处以清华源为例:直接安装pip install scikit-learn指定版本号pip install scikit-learn==0.19.2指定版本号和来源pip install scikit-learn==0.19.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/...原创 2020-04-21 11:46:47 · 878 阅读 · 0 评论 -
python中文件的读写问题
f = open(path, "a", encoding="utf-8") # 已追加的方式打开文件,并写入r:以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。r+:打开一个文件用于读写。文件指针将会放在文件的开头。w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。w+:打开一个文件用于读写。如果...原创 2020-03-05 11:33:52 · 170 阅读 · 0 评论 -
python读写、创建文件、文件夹
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfi...原创 2020-01-11 10:16:57 · 172 阅读 · 0 评论 -
pycharm中更换国内pip下载源
Python里的pip是官方自带的源,国内使用pip下载安装十分缓慢,所以最好是更换成国内的源地址。pip 镜像源有:清华: https://pypi.tuna.tsinghua.edu.cn/simple豆瓣: http://pypi.douban.com/simple/阿里: http://mirrors.aliyun.com/pypi/simple/建议使用清华的...原创 2019-11-28 09:56:39 · 2745 阅读 · 0 评论 -
python中 map() 与 zip() 的使用
对于map()它的原型是:map(function,sequence),就是对序列sequence中每个元素都执行函数function操作。比如之前的a,b,c = map(int,raw_input().split()),意思就是说把输入的a,b,c转化为整数。再比如:a = ['1','2','3','4']print map(list,a)print map(int,a)# 第一个...转载 2019-11-02 16:59:27 · 688 阅读 · 0 评论 -
range和arange的区别
二者都有三个参数,依次为start,end(不包含),step。在不指明start或者step的情况下,默认起始点为0,步长为1。>>>import numpy as np>>>np.arange(2,10,2)array([2, 4, 6, 8])>>>range(2,10,2)[2, 4, 6, 8]arange返回的是一个...原创 2019-05-31 11:00:13 · 2035 阅读 · 0 评论 -
python 取整函数
import mathnum = 11.4print(math.ceil(num)) # 12 向上取整print(math.floor(num)) # 11 向下取整print(round(num)) # 11 四舍五入原创 2019-06-03 16:10:00 · 1084 阅读 · 0 评论 -
python中copy和deepcopy的使用方法
python2中,需要import copy模块python3中,直接可以使用copy()方法,但deepcopy()还是需要导入copy模块下面以python2为例:import copylist = ['beijing','tianjin','hebei','wuhan','shandong']list_copy = copy.copy(list)list[0] = 'heilon...转载 2019-08-07 09:24:01 · 426 阅读 · 0 评论 -
python代码获取行数、路径
__ file__: 当前文件的路径os.path.basename(): 返回路径最后的文件名sys._getframe().f_lineno: 当前代码的行数import os, sysprint("this is :", __file__) # 当前文件的路径print("this is :", os.path.basename(__file__)) # 返回路径最后的文件名...原创 2019-08-15 20:55:09 · 4860 阅读 · 0 评论 -
python已知三角形的顶点坐标,求任一顶点角度
from math import *def Node_Angle(a, b, c): """ 求出夹角和边长 :param a: a为公共点, :return: angle为节点的夹角, ab为边长 """ Vbx = b[0] - a[0] Vby = b[1] - a[1] Vcx = c[0] - a[0] Vcy...原创 2019-08-22 19:24:41 · 1462 阅读 · 0 评论 -
python小知识点(打乱列表中数据、删除列表中数据、改变数组维度)
1.打乱列表中数据>>> x = list(range(5))>>> x[0, 1, 2, 3, 4]**random.shuffle()**方法提供了完美的解决方案。不会生成新的列表,只是将原列表的次序打乱>>> random.shuffle(x)>>> x[1, 3, 2, 0, 4]2.numpy如...原创 2019-08-22 19:40:40 · 1171 阅读 · 0 评论 -
python将两个列表按照相同顺序打乱
1、完成了数据的组合,shuffle, 拆分,是很有效的数据处理方法。b = [1, 2, 3, 4, 5, 6 , 7, 8 ,9]a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']c = list(zip(a, b))print(c)random.shuffle(c)print(c)a, b = zip(*c)print(a)...原创 2019-11-02 10:34:48 · 6174 阅读 · 0 评论