python
DiamondTan-覃
人生苦短,我用Python。
展开
-
打印带有多次换行的内容
打印带有多次换行的内容print("""从明天起, 做一个幸福的人 喂马, 劈柴, 周游世界 从明天起, 关心粮食和蔬菜 我有一所房子, 面朝大海, 春暖花开 从明天起, 和每一个亲人通信 告诉他们我的幸福 那幸福的闪电告诉我的 我将告诉每一个人 给每一条河每一座山取一个温暖的名字 陌生人, 我也为你祝福 愿你有一个灿烂的前程 愿你有情人终成眷属 愿你在尘世获得幸福 而我只愿面朝大海,原创 2017-09-07 20:32:59 · 727 阅读 · 0 评论 -
Python字典按照对象属性排序
Python字典按照对象属性排序1 问题描述 2 示例 结果 1 问题描述使用字段存放类对象,然后根据对象中的某个属性对字典进行排序。2 示例'定义一个类B'class B: def __init__(self, obj_name1, a1, a2): self.obj_name = obj_name1 self.a = a...原创 2018-12-19 15:06:18 · 1313 阅读 · 0 评论 -
python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence"解决方案:FILE_OBJECT= open('order.log','r', encoding='UTF-8') ...原创 2018-07-29 20:41:39 · 1507 阅读 · 0 评论 -
使用pandas清洗错误数据并保存成CSV文件
import pandas as pdimport numpy as npA319 = np.array(pd.read_csv('A319_lr.txt'))A319_pd = pd.read_csv('A319_lr.txt')unormal = [] # 用于存储不正常数据的行号for i in range(len(A319)): if A319[i][-1] >...原创 2018-05-23 11:21:50 · 3173 阅读 · 0 评论 -
numpy.pad使用‘constant’方法二维数组填充
import numpy as npMatrix = np.arange(1,7).reshape(2,3) #原始输入数组Anp.pad(Matrix,((1,1),(1,2)),'constant',constant_values = (0,0)) 注释:如图所示。np.pad(Matrix,((1,1),(1,2)),'constant',constant_values = (0...原创 2018-05-13 09:22:46 · 6173 阅读 · 0 评论 -
Python计算一个点到所有点的欧式距离
distances = np.sqrt(np.sum(np.asarray(airportPosition - x_vals)**2, axis=1))airportPosition是矩阵中的某一个点x_vals是矩阵中所有的点distances是某一个点到所有点的距离矩阵原创 2018-03-30 10:16:13 · 12967 阅读 · 0 评论 -
将多个CSV文件合并成一个
#%%import pandas as pd import os SaveFile_Name = r'all.csv' #合并后要保存的文件名 #将该文件夹下的所有文件名存入一个列表 file_list = os.listdir() #读取第一个CSV文件并包含表头 df = pd.read_csv(file_list[0])#将读取...原创 2018-02-23 16:27:13 · 10619 阅读 · 6 评论 -
Python中的三目运算符
b = [1,2,3,4,5,6,7]1 if -1 in b else 0 #label1Out[64]: 01 if 2 in b else 0 #label2Out[65]: 1代码解析:if 前是判断的真值,else后面是判断的假值;label1:如果-1在列表b中,返回1,如果不在返回0;显然-1不在列表b中,所以输出结果为0;label2:同上,而2在列表b中,所以输出结果...原创 2018-02-28 16:53:29 · 699 阅读 · 0 评论 -
TensorFlow学习资料
1. TensorFlow机器学习实战指南一书代码可在GitHub获取https://github.com/nfmcclure/tensorflow_cookbook2. TensorFlow官方Python API文档地址:https://www.tensorflow.org/api_docs/python。其中包括TensorFlow所有函数、对象和方法的文档和例子。本书当前的Tensor原创 2018-02-07 15:00:18 · 1073 阅读 · 0 评论 -
Python爬取网站上的内链和外链
#%%# -*- coding: utf-8 -* #__author__ = 'Administrat #coding=utf-8 from urllib.request import urlopen from urllib.parse import urlparse from bs4 import BeautifulSoup import re import da...原创 2018-02-26 21:05:29 · 4477 阅读 · 3 评论 -
Python层次聚类sci.cluster.hierarchy.linkage函数详解
1 函数原型:scipy.cluster.hierarchy.linkage(y, method='single', metric='euclidean', optimal_ordering=False)函数功能:进行层次聚类/凝聚聚类。参数:y: 可以是1维压缩向量(距离向量),也可以是2维观测向量(坐标矩阵)。若y是1维压缩向量,则y必须是n个初始观测值的组合,n是坐标矩阵中成对的观测值。返回...原创 2018-02-25 22:00:33 · 38663 阅读 · 8 评论 -
Python从数据库读取大量数据批量写入文件
使用机器学习训练数据时,如果数据量较大可能我们不能够一次性将数据加载进内存,这时我们需要将数据进行预处理,分批次加载进内存。下面是代码作用是将数据从数据库读取出来分批次写入txt文本文件,方便我们做数据的预处理和训练机器学习模型。#%%import pymssql as MySQLdb #这里是python3 如果你是python2.x的话,import MySQLdb#数据库连接属性原创 2018-02-05 16:26:50 · 16493 阅读 · 5 评论 -
jupyter notebook 打开闪退
修改.jupyter文件夹中jupyter_notebook_config.py配置文件## The directory to use for notebooks and kernels.c.NotebookApp.notebook_dir = u'E:/Tensorflow'一定要指定一个可用的路径。原创 2018-01-10 15:44:44 · 6609 阅读 · 1 评论 -
Python使用argparse命令行选项计算文件中单词个数
跟上一篇文章需求一样:Python计算文件中单词个数,只不过这次使用的是命令行选项与参数解析包argparse来做的。如果想了解argparse,可以看一下这一篇文章:argparse – Command line option and argument parsing.功能描述:在linux命令行运行Python程序WordCount1.如果只输入单个文件无命令则顺序输出此文件中原创 2017-10-17 14:26:54 · 805 阅读 · 0 评论 -
Python计算文件中单词个数
功能描述:在linux命令行运行Python程序WordCount1.如果只输入单个文件无命令则顺序输出此文件中单词个数、文本行数、字节数。2.如果输入多个文件无命令则顺序输出这两个文件中单词个数、文本行数、字节数,并且计算每一列的总和total。3.如1,2所示那样,只不过如果输入带有参数命令的则根据参数命令分别打印相应的文本,命令-w打印单词个数,-l打印文本行数,-c打印文本原创 2017-10-09 17:41:42 · 5982 阅读 · 0 评论 -
使用VS2013编写Python程序时出现编码问题的解决办法
使用VS2013编写Python程序时出现编码问题的解决办法VS2013配置好Python环境后输出中文字符的时候报的一个关于编码方式的错:(unicode error) 'utf-8' codec can't decode byte 0xce in position 0: 解决办法:点击文件->高级保存选项,选择UTF-8原创 2017-09-29 19:56:02 · 1257 阅读 · 1 评论 -
啥是佩琪?Python画佩琪
啥是佩琪?Python教你怎么画。直接上代码:from turtle import*def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南) begin_fil...原创 2019-01-22 10:39:47 · 1040 阅读 · 1 评论