Python
x²+(y-√³x²)²=1
你的穷途末路,却带给其他人未知的过往。
展开
-
Anaconda与Python版本对应关系
Anaconda与Python版本对应关系原创 2023-11-25 15:56:18 · 795 阅读 · 0 评论 -
pip下载并安装离线包
pip下载并安装离线包原创 2023-02-10 11:30:57 · 1220 阅读 · 0 评论 -
python离线安装tar.gz
python离线安装tar.gz原创 2023-02-01 10:17:10 · 2220 阅读 · 0 评论 -
Python离线安装whl文件,xxx.wh1 is not a supported wheel on this platform
xxx.wh1 is not a supported wheel on this platform原创 2023-01-18 21:30:41 · 1977 阅读 · 1 评论 -
pip报错:ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host=‘...‘, port=443)
pip报错:ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host='...', port=443)原创 2022-12-11 17:08:35 · 4444 阅读 · 0 评论 -
Python代码中引用已经写好的模块、方法
Python代码中引用已经写好的模块、方法原创 2022-07-05 23:01:21 · 666 阅读 · 0 评论 -
Python、Java连接Neo4j,并执行命令
Python 所需的wheel:pip install neo4jpip install neo4j-driverPython 代码如下:import pickleimport neo4jfrom neo4j import GraphDatabase# 连接neo4j,运行命令user = 'neo4j'password = 'root'driver = GraphDatabase.driver(uri='bolt://localhost:7687', auth=(user, pa原创 2022-05-16 19:14:39 · 245 阅读 · 0 评论 -
Python对字符串编码与解码
from urllib.parse import quote, unquote# 修改字符串编码text = "http://zhishi.me/zhwiki/resource/%E5%90%95%E9%BE%99%E5%85%89"# print(unquote(""""\u897f\u683c\u8bfa\u745e\u4e9a\u516c\u5bd3\u9152\u5e97" ."""))print(text.encode('raw_unicode_escape').decode())原创 2022-05-16 14:21:27 · 467 阅读 · 0 评论 -
Pandas DataFrame 获取index名、列名、行数、列数
获取列名: df.columns.values获取 index 名: df.index.values获取行数: df.shape[0]获取列数: :df.shape[1]获取具体的某一个值: df.iloc[i, j]import pandas as pd# 获Pandas DataFrame 获取index和列名data = {'id': [4, 6, 5], 'name': ['张三', '李四', '王五'], 'age': [20, 21, 20], 'school原创 2022-05-13 14:26:56 · 9124 阅读 · 0 评论 -
将相同文件名的文件,放到同一个目录中
将相同文件名的文件,放到同一个目录中,利用 python 实现import shutilimport os# 将相同文件名的文件,放到同一个目录中path = r'C:\Users\xxx\Desktop\vvvv'files_list = os.listdir(path)for file in files_list: filename, suffix = os.path.splitext(file) new_path = path + "\\" + filename原创 2021-08-12 11:04:11 · 1319 阅读 · 0 评论 -
无法打开 Jupyter Notebook
安装 Anaconda 之后,在开始菜单栏无法打开 Jupyter Notebook 。是因为 Jupyter Notebook 指向的目标路径有问题。1、在开始菜单栏找到 Jupyter Notebook ,右键选择更多—>打开文件位置2、然后再右键 Jupyter Notebook ,选择 属性 ,会发现目标这个路径的最后面有个 %HOME%3、把这个 %HOME% 直接删掉即可,然后确定。再重新在开始菜单栏就可以正常的打开 Jupyter Notebook 了...原创 2020-05-10 16:11:41 · 761 阅读 · 0 评论 -
Python:Windows下更改Python镜像源
1)临时使用镜像源下载Python包:以numpy为例:(在清华大学镜像源下载)pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simplepip国内其他镜像源地址:清华大学: https://pypi.tuna.tsinghua.edu.cn/simple阿里云: http://mirrors.aliyun.com/p...原创 2020-04-10 00:13:18 · 1205 阅读 · 2 评论 -
在PyCharm中配置Anaconda环境
PyCharm 是一款很好用很流行的 Python 编辑器。Anaconda是专注于数据分析的 Python 发行版本,包含了 conda、Python 等190多个科学包及其依赖项。Anaconda 通过管理工具包、开发环境、Python 版本,大大简化了你的工作流程。不仅可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。Anaco...原创 2020-04-08 20:33:30 · 417 阅读 · 0 评论 -
PyCharm右键run一直使用test模式
最近安装了PyCharm 2019.3.4,但是每次在运行程序的时候,使用的都是test模式。最后发现是Edit Configurations设置的问题。解决方式在 菜单栏 — Run — Edit Configurations选择Python — 小扳手将 Run with Python Console取消勾选,就可以了...原创 2020-04-06 17:08:50 · 942 阅读 · 2 评论 -
Python 中的打印日志函数详解—logging.basicConfig
测试代码:import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%...原创 2020-04-03 19:35:46 · 613 阅读 · 0 评论 -
在 DataFrame 中找出有空值的行(两种情况)
1.找出含有空值的行方法:DataFrame[DataFrame.isnull().T.any()]其中,isnull()能够判断数据中元素是否为空值;T为转置;any()判断该行是否有空值。import pandas as pdimport numpy as npn = np.arange(20, dtype=float).reshape(5,4)n[2,3] = np.nan...原创 2020-03-19 21:07:56 · 2081 阅读 · 0 评论 -
【Numba爬坑记录】'DataFlowAnalysis' object has no attribute 'op_MAKE_FUNCTION' 和cannot compute fingerprint
最近在使用 Numba 给 Python 加速的时候,发现两个问题,找了好多资料也没找到合适的解决方式。自己摸爬滚打试了好多次,最终调试成功。import numpy as npimport numba as nb@nb.jit()def interp2d(arr_2d, x_start, x_end, x_step_new, x_step_old): arr_2d_list ...原创 2020-03-19 20:22:25 · 1338 阅读 · 0 评论 -
详解:{v: k for k, v in myArray.items()}
{v: k for k, v in myArray.items()}本质上就是新建一个字典,与原字典相比key和value互换例如:原字典{'key1':'value1','key2':'value2'}新字典变为{'value1':'key1','value2':'key2'}1.字典由key和value两部分组成,items()方法返回可遍历的(键, 值) 元组数组。myArray...原创 2020-03-18 10:35:13 · 1434 阅读 · 0 评论 -
将一个DataFrame中的一列(行),插入到另一个DataFrame中
原始数据:import pandas as pdimport numpy as npdata = {'a': [4, 6, 5, 7, 8], 'b': ['w', 't', 'y', 'x', 'z'], 'c': [1, 0, 6, -5, 3], 'd': [3, 4, 7, 10, 8], }df = pd.Data...原创 2020-03-17 20:15:20 · 27711 阅读 · 3 评论 -
PyCharm右键显示Run ‘pytest in xxx.py'
用PyCharm编写python程序的时候发现了一个现象右击一个python文件的时候,有的时候会出现Run xxx,但是有时候相应的这一选项会变成Run ‘pytest in xxx.py'为什么会出现这样的现象呢?经过查阅相关资料才发现,如果python文件以test开头的话,PyCharm是会把这个文件当做Unittest来处理的。原来我的这个文件命名为test_aaa了。把pytho...原创 2020-03-05 10:26:51 · 1440 阅读 · 0 评论 -
详解pandas to_dict()的参数形式
pandas 中的to_dict 可以对DataFrame类型的数据进行转换可以选择六种的转换类型,分别对应于参数 ‘dict’, ‘list’, ‘series’, ‘split’, ‘records’, ‘index’,下面逐一介绍每种的用法0、原始数据import pandas as pddata = pd.DataFrame([['3rd', 31.194181, 'UNKNOW...原创 2020-02-25 19:18:14 · 1375 阅读 · 0 评论 -
Pandas中的排名rank()函数详解
最近在看Pandas,Series和DataFrame的rank方法是实现排名的方法。对rank方法的解释懵懵懂懂,查了些资料也没有解释的非常清楚的。总结如下:method解释average默认:在名次一样(相等分组)中,为各个值分配平均排名,排名与排名之间存在跳跃min使用整个分组的最小排名,排名与排名之间存在跳跃max使用整个分组的最大排名,排名与排名之...原创 2020-02-24 16:15:38 · 1551 阅读 · 1 评论 -
Python 字符串占位符与.format格式化的用法
共三种方法可以实现直接上代码,一看就能懂:my_name = 'Richard'age = 22salary = int(input('please input your salary:'))# method 1 占位符,%s表示只能接受string, %d代表只能接受数字,所以上边salary接受的input输入,需要强转为int类型res1 = 'res1: My name is...原创 2020-02-22 20:17:38 · 474 阅读 · 0 评论 -
详解Python中的 transpose() 函数
看Python的Numpy库的时候,被 numpy.transpose 函数用于高维数组搞的一头雾水,不明白原理,通过手动分析和代码验证,发现 transpose 的具体用法。transpose 作用是改变序列,下面是一些小例子:在不添加参数的情况下:import numpy as npx = np.arange(4).reshape((2,2))输出结果为:array([[0, 1...原创 2020-02-19 15:36:57 · 1821 阅读 · 0 评论 -
Python之读取json数据
从 “文件” 中加载 json,用json.load从 “str” 中加载 json,用json.loads# -*- coding: utf-8 -*-import jsonjsonData = '{"a":1, "b":2, "c":3, "d":4, "e":5}'# 使用json.loads()方法,转化为dict或者list类型# load是从文件里面load,loads...原创 2020-02-05 15:32:31 · 310 阅读 · 0 评论 -
numpy中数组之 “ 扩展数组的形状 ”(expand_dims)
numpy中数组之 “ 扩展数组的形状 ”(expand_dims)import numpy as npx = np.array(([1, 2], [3, 4]))print('数组 x:')print(x)print('在位置0插入轴之后的数组y:')y = np.expand_dims(x, axis=0)print(y)print('数组 x 和 y 的形状:')pri...原创 2020-01-29 16:13:37 · 654 阅读 · 0 评论 -
Python 字符串占位符与.format格式化的用法
my_name = 'Richard'age = 22salary = int(input('please input your salary:'))# method 1 占位符,%s表示只能接受string, %d代表只能接受数字,所以上边salary接受的input输入,需要强转为int类型res1 = 'res1: My name is %s, I\'m %d years old,...原创 2020-01-29 15:26:54 · 228 阅读 · 0 评论 -
python 同时读取多个文件
Python中打开文本使用的是with语句,比如打开一个文件并读取每一行with open(filename) as fp: for line in fp: # do something为了同时读取多个文件,可以使用下面的代码with open(filename1) as fp1, open(filename2) as fp2, open(filename3) as...原创 2020-01-29 15:17:34 · 405 阅读 · 0 评论