
Python
Halo 咯咯
从1到100很简单,但是从0到1却很难(不过,现在有一些0到1的工作可以丢给AI了)。
展开
-
Star 5.3k!纯Python开发的高效SQL 解析器!
SQLGlot 是一个全面的 SQL 解析器、转译器、优化器和引擎,纯由Python开发。该项目可以用于格式化 SQL 或在 DuckDB、Presto/Trino、Spark/Databricks、Snowflake 和 BigQuery 等 21 种不同的方言之间进行转换。其目标是读取多种 SQL 输入,并在目标方言中输出正确语法和语义上的 SQL。这是一个非常全面的通用 SQL 解析器,具有强大的测试套件。它还相当高效,并且纯粹使用 Python 编写。原创 2024-03-26 18:45:00 · 3542 阅读 · 0 评论 -
Python 将自己写的脚本安装至本地库中
Python 将自己写的脚本安装至本地库中原创 2022-10-24 15:15:24 · 650 阅读 · 0 评论 -
Python合并两个csv文件(通过公共列实现)
由于项目取数需要,要将两个不同的csv文件合并到一个文件中,并根据公共列(即两个文件中有一个或几个列的数据应该是对应一致的)合并到同一行,具体代码实现如下:import pandas as pd#读取数据r1= pd.read_csv("E:\\data\\data\\c1.csv") # 文件1r2= pd.read_csv("E:\\data\\data\\c2.csv") # 文件2#数据合并all_data_st = pd.merge(r2, r1, how='left'原创 2021-07-20 14:12:34 · 7621 阅读 · 1 评论 -
WIN10 安装pandas报错(ValueError: check_hostname requires server_hostname)
今天在安装pandas的时候,使用命令 pip install pandas执行时报如下错误: File "d:\program files\python\python39\lib\site-packages\pip\_vendor\urllib3\util\ssl_.py", line 474, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock) File "d:\program files\python\pyth原创 2021-07-20 11:40:13 · 1291 阅读 · 2 评论 -
Python 脚本传入参数
import sysprint(sys.argv[0]) #sys.argv[0] 类似于shell中的$0,但不是脚本名称,而是脚本的路径 print(sys.argv[1]) #sys.argv[1] 表示传入的第一个参数,既 hello#运行结果:[root@Test ~]# python /opt/python.py hello/opt/python.py #打印argv[0] 脚本路径hello .原创 2021-05-07 13:58:38 · 1853 阅读 · 0 评论 -
Python执行其他的Python脚本
import osstr=('python b.py dateStr') //python命令 + 其他脚本:b.py + 参数:dateStrp=os.system(str)print(p) //打印执行结果 0表示 success , 1表示 fail原创 2021-04-29 17:34:54 · 583 阅读 · 0 评论 -
Pycharm 设置默认工作空间
Pycharm修改项目默认路径的方法:依次找到以下路径修改为自己想要的路径即可:PyCharm --->Settings --->Appearance&Behavior --->System Setting --->Project Opening --->Default directory原创 2021-04-23 09:50:05 · 4642 阅读 · 0 评论 -
Python 字符串去除空格的方法
在处理Python代码字符串的时候,我们常会遇到要去除空格的情况,所以就总结了多种方法供大家参考。1、strip()方法去除字符串开头或者结尾的空格str = " Hello world "str.strip()输出:"Hello world"2、lstrip()方法去除字符串开头的空格str = " Hello world "str.lstrip()输出:'Hello world '3、rstrip()方法去除字符串结尾的空格str原创 2021-01-19 16:13:39 · 104737 阅读 · 4 评论 -
Python 深拷贝效率问题与改进
我们都知道Python里有个copy包,这个包提供浅拷贝(copy)和深拷贝(deepcopy)两个拷贝对象的方式。浅拷贝是在另一块地址中创建一个新的对象,但是新对象的子引用还是会指向源对象的子对象,即拷贝的时候只会第一层引用,对于后几层的引用还是指向源地址的。如果这时候我们修改源对象的子对象的属性, 新对象中子对象的属性也会改变。深拷贝是在另一块地址中创建一个新的对象,同时对象内...原创 2019-08-21 16:24:16 · 488 阅读 · 0 评论 -
安装最新Python版本后,报错: No such file or directory: 'D:\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe'
在安装最新Python3.7.3版本后,报错:No such file or directory: 'D:\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe'原因就是相应目录下没有Python解析器,我的解决办法就是将D:\Anaconda3 下的python.exe python.pdb pythonw.exe pythonw.p...原创 2019-07-11 15:50:30 · 9285 阅读 · 3 评论 -
WIN10 使用Anaconda安装的Python3,使用pip时报没有ssl模块错误
解决方法:找到anaconda安装目录下的openssl目录,D:\Anaconda3\pkgs\openssl-1.1.1b-he774522_1\Library\bin将该路径配置到Path中,并移至到最前。重启cmd,使用pip,没有报错。或者在python中 import ssl:...原创 2019-04-15 14:33:47 · 4203 阅读 · 12 评论 -
Python 深拷贝效率问题与改进
我们都知道Python里有个copy包,这个包提供浅拷贝(copy)和深拷贝(deepcopy)两个拷贝对象的方式。浅拷贝是在另一块地址中创建一个新的对象,但是新对象的子引用还是会指向源对象的子对象,即拷贝的时候只会第一层引用,对于后几层的引用还是指向源地址的。如果这时候我们修改源对象的子对象的属性, 新对象中子对象的属性也会改变。深拷贝是在另一块地址中创建一个新的对象,同时对象内...原创 2018-04-27 09:14:55 · 5278 阅读 · 1 评论 -
Ganglia api接口安装(python版)
Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia本身没有api接口,根据Gmetad的原理,可以通过将监控数据转换成XML来获取metrics。Guardian在Githup上发布了一套基于Python的程序,可以直接通过RESTFUL API来获取metrics。Githup地址:https://github.c原创 2017-08-23 10:20:37 · 1426 阅读 · 3 评论