04 2020 档案
pandas的DataFrame与python的dict字典之间的相互转换
摘要:一、dict生成DataFrame 1、如果只有一个dict,即一行dataframe数据 # 注:dict的形式必须是如下2种,不然会报错 # 1、dict外面加一层list【】 dict_a = [{'a': 0, 'b': 1, 'c': 2}] # 2、dict内部的数据至少有1个或多个是l 阅读全文
posted @ 2020-04-29 11:14 jaysonteng 阅读(33821) 评论(0) 推荐(3) 编辑
python中执行另一个py文件
摘要:使用命令:os.system('python file_name.py') 解释:os.system是执行当前的系统命令 1、拿windows系统举例: # 由于ipconfig/all在windows中是查看ip地址 # 所以将此命令运行在os.system中,即可查看系统的ip地址等信息 imp 阅读全文
posted @ 2020-04-28 22:06 jaysonteng 阅读(4204) 评论(0) 推荐(0) 编辑
python转换图片透明背景为白色
摘要:两种方法,思路一致: 法一: import cv2 # 修改透明背景为白色 def transparence2white(img): sp=img.shape # 获取图片维度 width=sp[0] # 宽度 height=sp[1] # 高度 for yh in range(height): f 阅读全文
posted @ 2020-04-28 11:56 jaysonteng 阅读(5743) 评论(0) 推荐(1) 编辑
xshell中的sz和rz传输文件
摘要:sz和rz容易混淆: sz:s,send,发送 --> 对于服务器来说,就是服务器发送文件到客户端 --> 即从服务器下载文件到本地。 rz:r,receive,接收 --> 对于服务器来说,就是服务器从客户端接收文件 --> 即上传文件到服务器。 阅读全文
posted @ 2020-04-28 09:37 jaysonteng 阅读(375) 评论(0) 推荐(0) 编辑
python-socket编程
摘要:socket针对tcp编程, 用于客户端和服务端之间的数据交互。 1、基本代码框架如下: 特点: 1)双向通信功能:服务端、客户端都可以发送和接收数据 2)accept和recv是阻塞的 2、一个客户端通信的代码 1)服务端 ''' 总结: 1、服务端要先启动,不然客户端启动后,找不到服务端的地址, 阅读全文
posted @ 2020-04-27 11:38 jaysonteng 阅读(380) 评论(0) 推荐(0) 编辑
laTex安装
摘要:一、链接 1、论坛:https://ctan.org/ 可以在里面上传或下载宏包,可以提问 2、安装链接 1)自助安装: 在MikTeX的官网下载免费的MikTeX编译包并安装。下载WinEdt(收费)或TexMaker(免费)等编辑界面软件并安装,链接如下: http://www.miktex.o 阅读全文
posted @ 2020-04-26 14:12 jaysonteng 阅读(215) 评论(0) 推荐(0) 编辑
python中的operator.itemgetter函数
摘要:operator.itemgetter函数 operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号。看下面的例子 a = [1,2,3] >>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值>>> b(a) 2 >>> 阅读全文
posted @ 2020-04-26 11:46 jaysonteng 阅读(590) 评论(0) 推荐(1) 编辑
python字符解码与编码
摘要:一、为什么需要解码与编码 1、因为不同的编码储存不同类型的字符,比如: 1)ASCII码只能储存英文和特殊字符。 2)gbk储存中国字符。 3)unicode存储所有字符,所有的ASCII码占2个字节; 4)utf8是灵活的unicode,英文特殊字符是占一个字节,中文字符占3个字节; 5)utf8 阅读全文
posted @ 2020-04-19 18:06 jaysonteng 阅读(770) 评论(0) 推荐(0) 编辑
爬虫--计算机网络技术基础
摘要:1、引言 1)、为什么要懂计算机网络 遇到爬虫问题,更容易分析并解决。 比如:更容易理解模拟登陆、反爬、非浏览器客户端数据爬取等 2)、对于爬虫,计算机网络中主要学习的是:网络协议 了解数据交互、传输的原理 3)、推荐书籍: a)计算机网络(自顶向下方法) b)TCP/IP协议族 2、一个完整的网络 阅读全文
posted @ 2020-04-19 00:18 jaysonteng 阅读(577) 评论(0) 推荐(0) 编辑
pycharm连接远程服务器
摘要:除了使用xshell等连接服务器以外,pycharm也可以连接服务器,在服务器上运行代码,上传下载文件等操作。 步骤如下: 1、pycharm工具栏:Tools-->Deployment-->Configuration 2、左上角:点击+加号-->SFTP(最好选择这个) 3、给连接命名(自定义) 阅读全文
posted @ 2020-04-15 14:36 jaysonteng 阅读(2000) 评论(0) 推荐(0) 编辑
linux cp复制文件、文件夹出现略过目录的解决办法
摘要:出错代码: cp pycharm_project_312 ~/project/ 报错情况: 解决办法: 在 cp后面加上 -r。 cp -r pycharm_project_312 ~/project/ 注:在linux中——文件夹操作,复制(cp)和删除(rm)文件夹 ,都需要加上-r;移动(mv 阅读全文
posted @ 2020-04-15 13:42 jaysonteng 阅读(3836) 评论(0) 推荐(0) 编辑
python爬取京东小爱音响评论
摘要:import requests from bs4 import BeautifulSoup as bs import re import pandas as pd from sqlalchemy import create_engine from pandas.io.sql import to_sq 阅读全文
posted @ 2020-04-14 23:41 jaysonteng 阅读(332) 评论(0) 推荐(0) 编辑
python爬取链家租房信息
摘要:import requests as rq from bs4 import BeautifulSoup import json import time import pandas as pd home_url = 'https://bj.lianjia.com/zufang' headers = { 阅读全文
posted @ 2020-04-14 23:06 jaysonteng 阅读(1224) 评论(0) 推荐(0) 编辑
python刷LeetCode:445. 两数相加 II
摘要:难度等级:中等 题目描述: 给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 阅读全文
posted @ 2020-04-14 16:12 jaysonteng 阅读(248) 评论(0) 推荐(0) 编辑
pandas 连接合并merge、join、concat
摘要:三者都可以进行数据合并和拼接,但具体连接方式不同: 1、merge 2、join 3、concat 一、merge 默认是根据列标题进行合并 1、在一个字段上的连接 import numpy as np from pandas import Series, DataFrame dframe1 = D 阅读全文
posted @ 2020-04-13 17:47 jaysonteng 阅读(1610) 评论(0) 推荐(0) 编辑
python中的闭包与装饰器(语法糖)
摘要:一、闭包 闭包相当于函数中,嵌套另一个函数,并返回。代码如下: def func(name): # 定义外层函数 def inner_func(age): # 内层函数 print('name: ', name, ', age: ', age) return inner_func # 注意此处要返回 阅读全文
posted @ 2020-04-12 23:29 jaysonteng 阅读(559) 评论(0) 推荐(0) 编辑
python刷LeetCode:面试题 16.03. 交点
摘要:难度等级:困难 题目描述: 给定两条线段(表示为起点start = {X1, Y1}和终点end = {X2, Y2}),如果它们有交点,请计算其交点,没有交点则返回空值。 要求浮点型误差不超过10^-6。若有多个交点(线段重叠)则返回 X 值最小的点,X 坐标相同则返回 Y 值最小的点。 示例 1 阅读全文
posted @ 2020-04-12 18:06 jaysonteng 阅读(321) 评论(0) 推荐(0) 编辑
python操作elasticsearch
摘要:一、基本查询 from elasticsearch import Elasticsearch # 建立连接 es = Elasticsearch( hosts={'192.168.0.120', '192.168.0.153'}, # 地址 timeout=3600 # 超时时间 ) es.sear 阅读全文
posted @ 2020-04-08 17:46 jaysonteng 阅读(1609) 评论(2) 推荐(1) 编辑
excel设置默认只粘贴数值快捷方式
摘要:有时候,需要大量复制粘贴数据,并且希望只粘贴值,而不粘贴格式。但是excel默认是没有快捷键设置选项的,只能通过点击鼠标进行操作。量少还好,稍微多一点就很不方便。 方法: 1、下载工具:方方格子excel工具箱(官网下载点击此处) 2、安装好后,工具箱会自动嵌入excel工具栏,如下图所示: 3、设 阅读全文
posted @ 2020-04-05 20:31 jaysonteng 阅读(10367) 评论(0) 推荐(0) 编辑
文档格式转换:mobi、epub、pdf、word互转
摘要:一、在线转换 1、进入网站:http://cn.epubee.com/ 2、选择需要转换的文档格式 3、点击Browse File上传文件 4、点击download下载 二、利用工具转换 1、工具名称: Neat Converter(官网链接:https://www.neat-reader.cn/d 阅读全文
posted @ 2020-04-05 11:45 jaysonteng 阅读(3883) 评论(0) 推荐(0) 编辑
pycharm保存报错
摘要:一、Unable to save settings 问题:pycharm打开工程报Unable to save settings 解决方法:把当前打开工程目录下面的.idea目录删除,重启pycharm即可 二、following errors occurred on attempt to save 阅读全文
posted @ 2020-04-02 15:04 jaysonteng 阅读(5423) 评论(0) 推荐(0) 编辑