【python – 如何获取数字的前两位数?】教程文章相关的互联网学习教程文章

python 正则表达式获取字符串中所有的日期和时间【代码】

提取日期前的处理处理文本数据的日期格式统一化text = "2015年8月31日,衢州元立金属制品有限公司仓储公司(以下简称元立仓储公司)成品仓库发生一起物体打击事故,造成直接经济损失95万元。" text1 = "2015/12/28下达行政处罚决定书" text2 = "2015年8月发生一起物体打击事故" # 对文本处理一下 # 2015-8-31 2015-12-28 text = text.replace("年", "-").replace("月", "-").replace("日", " ").replace("/", "-").strip()提取时...

如何使用Python获取SVG路径的高度,宽度和长度?【代码】

我基本上有大量这样的路径的svg:<path fill="#fb6430" opacity="1.00" d=" M 0.70 0.00 L 14.60 0.00 C 16.36 3.76 19.56 6.54 21.77 9.99 C 21.37 11.15 20.65 12.15 20.02 13.20 C 18.65 11.77 17.81 9.99 17.51 8.04 C 16.28 8.93 15.13 9.92 14.08 11.01 C 13.93 9.08 13.77 7.16 13.62 5.23 C 13.03 5.22 11.84 5.20 11.25 5.19 C 11.35 6.73 11.45 8.26 11.58 9.79 C 10.84 9.90 9.37 10.13 8.63 10.24 C 7.87 9.37 7.10 8....

python-通过某些点的值获取功能【代码】

假设我有一个近似函数,我想近似一下:def f(x):return a * x ** 2 + b * x + c其中a,b和c是我不知道的值. 我在某些地方知道函数输出,即x = [-1, 2, 5, 100] y = [123, 456, 789, 1255](实际上还有更多的方法) 我想在最小化平方误差的同时获得a,b和c(并获得平方误差). 用Python执行此操作的方式是什么? scipy,numpy或类似的地方应该有现有的解决方案.解决方法:由于您要拟合的函数是多项式,因此可以使用numpy.polyfit>>> numpy.poly...

如何使用Python获取原始的USB键盘数据?【代码】

我正在Python中使用PyUSB,因为我将不得不监听USB端口以从电子卡中检索数据.目前,我必须通过读取连接到Raspberry-Pi的小键盘(USB连接)的直接输入来训练自己.当然,我不想读取键入的字符串,例如,我希望获得ASCII码.我只是不知道如何从USB键盘读取输入. 我已经找到了一些片段:import usb.core import usb.utilVENDOR_ID = 0x0922 PRODUCT_ID = 0x8003# find the USB device device = usb.core.find(idVendor=VENDOR_ID,idProduct=PROD...

python-datetime以2位数格式获取小时【代码】

这个问题已经在这里有了答案: > Display number with leading zeros 16个当我得到一个小时的时间时,它会像这样在24小时制中打印出来;time1 = datetime.datetime.strptime("08/Jan/2012:08:00:00", "%d/%b/%Y:%H:%M:%S") print 'hour is ', time1.hour> time is 8我试图将其显示为08,而不是8.对于小时而言,两位数是可以的,但是一旦达到一位数,我就会尝试使其前面的0. ...

python-熊猫获取最高点积的索引【代码】

我有一个这样的数据框:df1 = pd.DataFrame({'a':[1,2,3,4],'b':[5,6,7,8],'c':[9,10,11,12]})a b c 0 1 5 9 1 2 6 10 2 3 7 11 3 4 8 12我想在此数据框中创建另一列,该列存储每一行??,当对它进行点积运算时,该另一行得分最高. 例如,对于第一行,我们将针对其他行计算点积:df1.drop(0).dot(df1.loc[0]).idxmax() output: 3因此,我可以创建一个函数:def get_highest(dataframe):lis = []for row in da...

python-在numpy中获取块矩阵的平均值/和的最佳方法?【代码】

这个问题已经在这里有了答案: > How to evaluate the sum of values within array blocks 3个我想对块矩阵(或更一般而言,对d-dim nd.array)执行一些简单的计算.像这样:在图片中,大写字母表示3 x 3的块矩阵,小写字母表示数字(块矩阵的平均值或总和). 目前,我只知道如何使用for循环来做到这一点import numpy as nptest_matrix = np.arange(81).reshape(9,9) a = np.zero...

python-从PySpark中的几列从groupby获取具有最大值的行【代码】

我有一个类似于的数据框from pyspark.sql.functions import avg, firstrdd = sc.parallelize( [ (0, "A", 223,"201603", "PORT"), (0, "A", 22,"201602", "PORT"), (0, "A", 22,"201603", "PORT"), (0, "C", 22,"201605", "PORT"), (0, "D", 422,"201601", "DOCK"), (0, "D", 422,"201602", "DOCK"), (0, "C", 422,"201602", "DOCK"), (1,"B", 3213,"201602", "DOCK"), (1,"A", 3213,"201602", "DOCK"), (1,"C", 3213,"20...

python-无法获取不同的记录-Django w / Rest Framework【代码】

我定义了这个视图集,并且我想创建一个自定义函数,该函数返回与众不同的动物物种_类型,称为distinct_species.class AnimalViewSet(viewsets.ModelViewSet):"""This viewset automatically provides `list`, `create`, `retrieve`,`update` and `destroy` actions."""queryset = Animal.objects.all()serializer_class = AnimalSerializer@list_route()def distinct_species(self, request):query_set = Animal.objects.values('spec...

Python:如何获取不同版本的python来访问相同的模块?

我使用的是Mac,并且有两个版本的python(2.7和3.5).我使用pip安装了scitools,并从scitools import中导入*只能在2.7上使用,而不能在3.5上使用.我想知道是否是由于链接或其他原因.我包括了屏幕截图.谢谢!编辑: pip3 install scitools提供: 解决方法:scitools需要Python 2.7(源:github).显然,它没有得到积极维护,因此不要等到对Python 3的支持.

使用Python获取百度搜索结果网址【代码】

我正在尝试从百度获取搜索结果.但是现在我被困在这里:import sys import urllib import urllib2 from bs4 import BeautifulSoup question_word = "Hello" url = "http://www.baidu.com/s?wd=" + urllib.quote(question_word.decode(sys.stdin.encoding).encode('gbk')) htmlpage = urllib2.urlopen(url).read() soup = BeautifulSoup(htmlpage) for child in soup.findAll("h3", {"class": "t"}):print child.contents[0]这将...

python-熊猫-获取未排序的层次列【代码】

我有以下数据框:import numpy as np import pandas as pd arrays = [['qux', 'qux', 'baz', 'baz', 'foo', 'foo', 'bar', 'bar'], ['one', 'two', 'one', 'two', 'one', 'two', 'one', 'two']] tuples = zip(*arrays) index = pd.MultiIndex.from_tuples(tuples) df = pd.DataFrame(np.random.randn(3, 8), index=['A', 'B', 'C'], columns=index) print df以下是输出:qux baz foo ...

在python方法中获取* args的名称【代码】

这个问题已经在这里有了答案: > How to get the original variable name of variable passed to a function 8个我不确定是否可以.但是,假设我有一些带有构造函数的python类,如下所示:class SomeClass(object):def __init__(self, *args):pass# here I want to iterate over args# get name of each arg假设我在某处使用此类并创建一个实例:some_var = SomeClass(user...

python-使用BeautifulSoup获取标签内的所有内容【代码】

我试图让文章标签中的所有内容都说http://magazine.magix.com/de/5-tipps-fuer-die-fotobearbeitung/ 但是,使用时print soup.article它只会一直延伸到“ …艺术与Weise和frverschiedene Zwecke bearbeiten”. 完整代码:from bs4 import BeautifulSoup import requestsrequest_page = requests.get('http://magazine.magix.com/de/5-tipps-fuer-die-fotobearbeitung/', 'html.parser') source = request_page.text soup = Beautifu...

如何使用python拥抱获取请求标头【代码】

在标注为拥抱api调用的函数中,如何获取该调用的标头?解决方法:一种简单,正常且最快的方法:如果参数和参数作为参数存在,则Hug提供请求和正文(POST)(https://github.com/timothycrosley/hug/issues/120).@hug.get('/headers', output=hug.output_format.json) def headers(request, header_name: hug.types.text=None):if header_name is None:return request.headersreturn {header_name: request.get_header(header_name)}