【python – 如何获得索引的排列?】教程文章相关的互联网学习教程文章

python – 替换pandas多索引中的值【代码】

我有一个带有多索引的数据框.我想在满足第一个索引的某些条件时更改第二个索引的值.我在这里发现了一个类似(但不同)的问题:Replace a value in MultiIndex (pandas)这没有回答我的观点,因为那是关于改变单行,并且解决方案也传递了第一个索引的值(不需要更改).在我的情况下,我正在处理多行,我无法使该解决方案适应我的情况. 我的数据的最小示例如下.谢谢!import pandas as pd import numpy as npconsdf=pd.DataFrame()for mylocat...

python – 根据两个值之间的索引填充pandas数据帧【代码】

我正在尝试生成一个用于广播到数据帧的掩码:一个布尔序列,指示给定行是否在两个值之间.这对于单个逻辑语句很容易做到,比如数据帧中的最后五个元素:import pandas as pd import numpy as np df = pd.DataFrame(np.random.rand(10,1)) mask = (df.index.values>4) df.loc[mask,'column'] = range(0,5)但是,如何用更多的交叉语句做同样的事情呢?例如,我可以寻址第2到第6行,而不是数组中的最后五个组件吗?尝试对掩码使用AND语句失败...

python – 错误列表索引必须是整数或切片,而不是str【代码】

根据标题,帮我解决错误.我试图打印countryCode基于country_name,它位于’rv’变量中.country_found是国家/地区列表中具有相同值的数据列表,然后我尝试检索countryCode,我得到了错误rv = "Indonesia" country_lower = rv.lower() countries = {"DATA": {"data": [{"countryId": "26","countryCode": "AU","name": "Australia"}, {"countryId": "17","countryCode": "ID","name": "Indonesia"}]} } def take_first(predicate, itera...

python – Pandas Dataframe在由索引分隔的部分中进行插值【代码】

我的示例代码如下:import pandas as pddictx = {'col1':[1,'nan','nan','nan',5,'nan',7,'nan',9,'nan','nan','nan',13],\'col2':[20,'nan','nan','nan',22,'nan',25,'nan',30,'nan','nan','nan',25],\'col3':[15,'nan','nan','nan',10,'nan',14,'nan',13,'nan','nan','nan',9]} df = pd.DataFrame(dictx).astype(float)我正在尝试插入包含值’nan’的各个段.对于上下文,我试图使用城市(巴西圣保罗)提供的GPS数据来跟踪公交车的速...

python – 在PyTorch中索引多维张量中的最大元素【代码】

我试图在多维张量中索引最后一个维度的最大元素.例如,假设我有一个张量A = torch.randn((5, 2, 3)) _, idx = torch.max(A, dim=2)这里idx存储最大索引,可能看起来像>>>> A tensor([[[ 1.0503, 0.4448, 1.8663],[ 0.8627, 0.0685, 1.4241]],[[ 1.2924, 0.2456, 0.1764],[ 1.3777, 0.9401, 1.4637]],[[ 0.5235, 0.4550, 0.2476],[ 0.7823, 0.3004, 0.7792]],[[ 1.9384, 0.3291, 0.7914],[ 0.5211, 0.1320, 0.6330]],...

python:字典困境:如何根据属性正确地索引对象【代码】

首先,一个例子:given a bunch of Person objects withvarious attributes (name, ssn, phone,email address, credit card #, etc.) now imagine the following simplewebsite:uses a person’s email address as unique login name lets users edit their attributes (including their email address)if this website had tons of users,then it make sense to store Personobjects in a dictionary indexed byemail address, for...

python – Haystack飞快移动索引一切【代码】

我正在使用Haystack v1.0和Whoosh v1.8.1为我的网站构建自定义搜索引擎.一切都很好,但问题是我的索引模型中的很多条目都没有结果. 对于例如 – 我有四个注册模特 – 会员,嘉宾,活动,赞助商.在从django shell重建索引时,会发生以下情况: ./manage.py rebuild_indexIndexing 26 members. Indexing 3 events. Indexing <x> guests. Indexing <y> sponsors. 但是在运行SearchQuery API命令以及搜索搜索页面时,我无法搜索一半的成...

python – 如何打印密码组合(但每个索引都有自定义约束)【代码】

我正在尝试构建一个动态密码恢复工具.您可以指定密码和与未知密码索引对应的未知字符列表.所以,如果你记得90%的密码,并且记不住几个字母,这将为你做一个轻量级的暴力.我能够将用户提供的密码与未知字符列表相结合;但是,我试图打印每个可能的密码. 我被困在这里:password = 'Dude123' charList = ['d8','vV','','D8','','',''] finalString = [''.join(set((a, b))) for a, b in zip(password, charList)] print(finalString) #Th...

Python PIL:使用透明背景创建索引的彩色图像【代码】

我想知道如何创建一个透明背景的图像,只有2种索引颜色(红色和蓝色)来最小化文件大小? 更具体地说,我有两个我要转换的黑白图像,一个是透明和蓝色,另一个是透明和红色.然后我想合并这两个图像.我可以使用常规的RGBA图像来做到这一点,但我真的希望将颜色编入索引以最小化文件大小. 理想情况下使用PIL,但其他Python库也可以工作.解决方法:所以我设法使用“调色板”图像类型,但生成的文件不像我预期的那么小……这是我的代码,以防其他人...

Python:列表索引必须是整数,而不是元组【代码】

我正在从Matlab转向Python,所以我还不熟悉Python.我正在尝试为一些数据分析创建一个基本代码.它应读入指定目录中的所有.txt数据文件,并使用实际.txt文件的名称对其进行标记.我已经设法找到一种方法来使用字典来实现这一点,但如果有更好的方法,我会非常感激听到它. 一旦我有权访问数据,我就想创建一个包含该数据的操作版本的新列表.为此,我想创建一个新的n x m列表或数组,但是我找不到如何正确初始化这样的列表.我的最新努力导致以下...

Python比PHP慢,以获得索引位置【代码】

我很惊讶地发现Python比PHP更慢以获得索引位置.有没有办法提高Python的性能? 例如: 在PHP中它花了:18.169965982437<?php $time_start = microtime(true); $needle = file_get_contents("needle.wav", false, null, 46);foreach(range(0, 10000) as $num) {$haystack = file_get_contents("haystack.wav");$match = strpos($haystack,$needle); }$time_end = microtime(true);$finishTime = $time_end - $time_start; echo $fini...

python – 查找非零元素的索引并按值分组【代码】

我在python中编写了一个代码,它使用numpy矩阵作为输入,并返回按相应值分组的索引列表(即output [3]返回值为3的所有索引).但是,我缺乏编写矢量化代码的知识,必须使用ndenumerate来完成.此操作仅花费大约9秒,这太慢了. 我的第二个想法是使用numpy.nonzero如下:for i in range(1, max_value):current_array = np.nonzero(input == i)# save in an array这需要5.5秒,所以这是一个很好的改进,但仍然很慢.有没有循环或优化方式来获得每个...

python – IndexError:在数组搜索中列出索引超出范围【代码】

我在Python中创建一个简单的程序来执行线性搜索.但是当我运行这个程序时,它给了我这个错误:Traceback (most recent call last):File "C:\Users\raj\Documents\EclipseProject\PythonProject1\myProgram.py", line 25, in <module>if array[myNumber] == search: IndexError: list index out of range这是我的计划:array = []numCase = input("Enter your number cases: ")numCase = int(numCase) array = [numCase]print("Enter ...

python – 为什么numpy索引在更高维度上的工作方式不同?【代码】

我有一个大型数组,需要更改它的一些值,但根据维度的数量得到不一致的结果.最小的示例如下所示:a=np.zeros((3,3)) indx=np.array([2,4,6]) a[np.unravel_index(indx, (3,3))] = 1按预期工作.但是,以下内容不是:b=np.zeros((1,3,3)) indx=np.array([2,4,6]) b[0,np.unravel_index(indx, (3,3))] = 1并给出一个填充1的数组. 问题:为什么这些不一样?当我实际上像第二个例子中那样有更高维度的数组时,我怎么能模仿第一个例子的行为呢...

python – Pandas Dataframe:将带有列表的行展开到多行,并为所有列创建所需的索引【代码】

我在pandas数据帧中有时间序列数据,索引作为测量开始时的时间,列以固定采样率记录的值列表(连续索引的差异/列表中元素的数量) 这是它的样子:Time A B ....... Z 0 [1, 2, 3, 4] [1, 2, 3, 4] 2 [5, 6, 7, 8] [5, 6, 7, 8] 4 [9, 10, 11, 12] [9, 10, 11, 12] 6 [13, 14, 15, 16] [13, 14, 15, 16 ] ...我想将所有列中的每一行扩展为多行,以便:Time ...