-
python – 无法使用spacy.load(‘en’)加载spacy的英语语言模块
所属栏目:[Python] 日期:2020-12-20 热度:190
我无法使用以下代码加载jupyter笔记本中的英文模型 – !pip install spacyimport spacyspacy.load('en') 错误信息: OSError Traceback (most recent call last) in () —- 1 spacy.load(‘en’) C:ProgramDataAnaconda3libsite-packagesspacy__init__.[详细]
-
python – 为什么string.Formatter.format没有“self”参数?
所属栏目:[Python] 日期:2020-12-20 热度:199
在阅读 python的字符串模块的源代码时,我对Formatter类感到困惑. Formatter类中的格式方法(不是静态方法或类方法)没有self作为输入参数def格式(* args,** kwargs):,但不知何故直接在方法中使用它. self,* args = args. 请解释一下这种用法. class Formatter:[详细]
-
python – 从特定索引开始的Dataframe cummin列
所属栏目:[Python] 日期:2020-12-20 热度:189
我有两列数据框.日期和十进制数. 我想在数据框中创建一个新列,仅在时间超过9:30时显示十进制数列的cummin 解决方法 使用面具来掩盖,然后使用cummin. # df.index = pd.to_datetime(df.index,errors='coerce')df['cummin'] = df.number.mask(df.index.strftime[详细]
-
python – 如何在DatetimeIndex的特定时间插入值
所属栏目:[Python] 日期:2020-12-20 热度:137
我有一个可重现的代码如下: import pandas as pdimport datetimefoo = pd.read_csv("http://m.uploadedit.com/bbtc/1545406250692.txt",header=None,names=["Stock","Date","Time","Open","High","Low","Close","Volume","OI"],dtype={"Stock":"category"},[详细]
-
python – Pandas填写缺少的位置和计数
所属栏目:[Python] 日期:2020-12-20 热度:87
我有一个数据框,如下所示有四个位置: df Date Location Count0 2018-11-20 loc 1 221 2018-11-20 loc 2 1 2 2018-11-20 loc 3 53 2018-11-20 loc 4 344 2018-11-21 loc 1 205 2018-11-21 loc 2 26 2018-11-22 loc 1 207 2018-11-23 loc 3 38 2018-11-23 loc[详细]
-
python – 在列表中的每n个项目中获取一大块项目
所属栏目:[Python] 日期:2020-12-20 热度:116
说我有以下列表: l = [4,3,1,5,8,11,10,4,12,2,1] 切片l的最pythonic方法是什么,以获得长度为n的块,在块之间留下k个项目? 例如,如果n = 2且k = 3,则结果应为: [4,2] 解决方法 使用列表理解: [e for i in range(0,len(l),n+k) for e in l[i:i+n]]# [4,2][详细]
-
python – 如何在列表的组合列表中删除列表的特定元素?
所属栏目:[Python] 日期:2020-12-20 热度:85
我试图找到一种方法来检查包含特定元素的其他几个列表的列表并删除它. 所以基本上我有2个列表(a和b),它们组合在另一个列表中(c) a= ["aa","bb"]b= ["aa","dd"]c=[a,b] 现在我试图删除名为“aa”的所有元素 c.remove("aa") 遗憾的是,这不起作用,我得到错误“V[详细]
-
在python中将元素添加到不相等的列表中
所属栏目:[Python] 日期:2020-12-20 热度:69
我有两个列表 – : a=[1,5,3,4,25,6] 和 b=[10,3] 现在我想要这种输出 b =[10,None,None] 为了得到这个输出,我使用了这个 for x,y in itertools.zip_longest(a,b): 但是,这对我没有帮助.我如何获得所需的输出? after that I want give it size of a list,i[详细]
-
Python 3在函数内计数更新,但值不会在其外部更新
所属栏目:[Python] 日期:2020-12-20 热度:157
我猜这里有一个范围问题我错过了某个地方.此函数将所有数字平方并将它们相加.如果数字达到1或89,它应该停止,否则继续.这是我的代码: count = 0def chain(x,count): x = str(x) temp = 0 for let in range(0,len(x)): temp = temp + (int(x[let]) ** 2) x =[详细]
-
相当于Python中的Java volatile
所属栏目:[Python] 日期:2020-12-20 热度:173
Python是否具有Java volatile概念的等价物? 在Java中有一个关键字volatile.据我所知,当我们在声明变量时使用volatile时,对该变量值的任何更改都将对同时运行的所有线程可见. 我想知道Python中是否有类似的东西,这样当函数中的变量值发生变化时,它的值对于同[详细]
-
(任何)python模块的类型提示是什么?
所属栏目:[Python] 日期:2020-12-20 热度:96
我想为模块添加( Python3)类型提示(类’module’).输入包不提供一个,而types.ModuleType()是一个返回特定名称的模块对象的构造函数. 例: import typesdef foo(module: types.ModuleType): pass 至少在PyCharm中导致“在types.pyi中找不到参考ModuleType”.[详细]
-
python – 为什么numpy ndarray的insert和append会返回一个新数
所属栏目:[Python] 日期:2020-12-20 热度:146
对于numpy ndarray,没有追加,并插入,因为有本机 python列表. a = np.array([1,2,3])a.append(5) # this does not worka = np.append(a,5) # this is the only way 而对于本机python列表, a = [1,3]a.append(4) # this modifies aa # [1,3,4] 为什么numpy nda[详细]
-
python – 对数组中所有元素的范围内的求和元素
所属栏目:[Python] 日期:2020-12-20 热度:150
我必须得到一个数组范围的总和.但是,数组范围需要从一个元素移动到另一个元素.例如,如果数组是1,2,3,4,5,6并且如果每两个元素需要添加,那么它应该添加1 2而不是2 3而不是3 4,依此类推. 我试过但没有得到正确的方法.我确信有一种pythonic方式可以做到这一点.[详细]
-
python – numpy.mod()和numpy.remainder()之间有什么区别?
所属栏目:[Python] 日期:2020-12-20 热度:103
请考虑以下代码 import numpy as np a = np.array([10,20,30]) b = np.array([3,5,7]) print(np.mod(a,b)) 输出: [1 0 2] import numpy as np a = np.array([10,7]) print(np.remainder(a,b)) 输出: [1 0 2] 两个函数都给出了相同的值,有什么区别吗? 解决[详细]
-
在python中缓存函数的最后k个结果
所属栏目:[Python] 日期:2020-12-20 热度:191
我想编写一个接受单参数函数f和整数k的函数,并返回一个与f相同的函数,除非它缓存f的最后k个结果. 例如,如果memoize是我们追求的函数,让mem_f = memoize(f,2),那么: mem_f(arg1) - f(arg1) is computed and cached mem_f(arg1) - f(arg1) is returned from c[详细]
-
在python中排序字符串值
所属栏目:[Python] 日期:2020-12-20 热度:64
我有一本字典: data = { 'Description': 'test','Amount': '100000','TerminalKey': '1508852342226','OrderId': 'TokenExample','Password': '123456'} 我需要获得一个排序值的字符串: '100000testTokenExample1234561508852342226' 我的代码: data = ""[详细]
-
如何在pandas python中得到最近除以100的数字
所属栏目:[Python] 日期:2020-12-20 热度:63
我想基于输入列在pandas数据框中添加一个新列.必须像这样填充新添加的列. 第一行必须填入最近除以100的数字. 从下一行开始,将重复输出,直到它与输入值的差值大于或等于100. input output11700.15 1170011695.20 1170011661.00 1170011630.40 1170011666.10 1[详细]
-
python – 使用包含零的numpy创建nxn矩阵的最快方法[复制]
所属栏目:[Python] 日期:2020-12-20 热度:200
参见英文答案 Create Multidimensional Zeros Python????????????????????????????????????4个 简短的问题 – 这是在python中用零创建16×16(或nxn)矩阵的最快方法numpy的? a = np.matrix(np.zeros((16,16),dtype = np.int)) 解决方法 加速创建此矩阵的最佳[详细]
-
我应该使用`with open(file):`if if`pd.read_csv`?
所属栏目:[Python] 日期:2020-12-20 热度:159
上下文 I’ve learned在Python中读取文件时应该使用open: import csvwith open('employee_birthday.txt') as csv_file: csv_reader = csv.reader(csv_file,delimiter=',') line_count = 0 for row in csv_reader: if line_count == 0: print(f'Column names[详细]
-
python – 函数不返回变量的随机整数
所属栏目:[Python] 日期:2020-12-20 热度:179
当我运行以下代码时,我有一个非常简单的问题: from random import randintdef create_random(): x = random.randint(1,4) return x print(create_random) 输出结果如下: function create_random at 0x7f5994bd4f28 注意:每次运行代码时,“0x7f”和“f28”[详细]
-
python-3.x – 通过更改pandas中组内的列值来创建组
所属栏目:[Python] 日期:2020-12-20 热度:166
当Success或Failure列返回True值时,我想在每个Chat_id中创建组.如果成功或失败列的上一行中存在True值,则组的值会更改.我应该怎么做大熊猫呢.所以基本上,Group列是我想要创建的,但是chat_id,Success和Failure Column已经存在. +---------+-------+---------+[详细]
-
如何以python字符串格式传递整个列表?
所属栏目:[Python] 日期:2020-12-20 热度:144
有没有办法以 python字符串格式传递整个列表 i=['John','10','A']t="{:10}| {:10}| {:10}"print t.format("Name","Age","Grade")# print t.format(i[0],i[1],i[2])print t.format(i) 我想传递整个列表,而不是传递单个列表值 print t.format([‘John’,’10’[详细]
-
python – 根据特定值删除List中的索引
所属栏目:[Python] 日期:2020-12-20 热度:143
我想解决以下问题: 返回数组中数字的总和,返回0表示空数组.除了数字13是非常不吉利的,因此它不计算在13之后立即出现的数字也不计算. 这就是我所拥有的,这里的想法是13和1(在它之后)被删除然后剩下的数字相加.我遇到的问题是删除部分,实际上并没有删除任何内[详细]
-
python – 堆叠Pandas Dataframe
所属栏目:[Python] 日期:2020-12-20 热度:190
我有以下pandas数据框,我在不同日期有NDVI值5个不同点 – print (df) PSC IntelFID Lat Lon 23-May 18-May 25-May 28-May0 51.62 -63.81 -0.04 0.08 0.10 0.131 51.62 -63.80 -0.05 0.09 0.10 0.132 51.62 -63.80 -0.05 0.08 0.07 0.123 51.62 -63.80 -0.06[详细]
-
python – Pandas:将行中具有相同键的行分组
所属栏目:[Python] 日期:2020-12-20 热度:171
在pandas中,我试图弄清楚如何使用相同的键对行进行分组,在一行中有一组包含组中的键(由id分组),一组不常见的功能的常用功能. 就像是 id C1 C2 Uk U10 x 1 2 3 41 y 5 6 7 82 x 1 2 9 103 y 5 6 3 11 这里的共同特征集是C1和C2,一组不常见的特征是Uk和U1,其中[详细]
