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

python – pandas concat用NaN填充非对齐索引【代码】

问题 我连接了两个int类型的系列,我得到的数据帧是float类型.发生这种情况是因为系列的索引没有对齐,当连接发生时,大熊猫填补了NaN的空白.但是,NaN被认为是一个浮点数,不幸的是,我将所有的int都转换为浮点数. 题 我的问题是,我怎样才能填补其他不会将我的注册转换为浮点数的空白? MCVimport pandas as pds1 = pd.Series([1], index=['A']) s2 = pd.Series([1], index=['B'])print "s1 type: {} | s2 type: {}\n".format(s1.dtype,...

Python / Pandas:执行groupby-apply时的意外索引【代码】

我在Python3上使用Pandas和Numpy,具有以下版本: > Python 3.5.1(通过Anaconda 2.5.0)64位>熊猫0.19.1> Numpy 1.11.2(这里可能不相关) 以下是产生问题的最小代码:import pandas as pd import numpy as npa = pd.DataFrame({'i' : [1,1,1,1,1], 'a': [1,2,5,6,100], 'b': [2, 4,10, np.nan, np.nan]}) a.set_index(keys='a', inplace=True) v = a.groupby(level=0).apply(lambda x: x.sort_values(by='i')['b'].rolling(2, min_per...

python – 根据第二个列表中值的未定位的索引位置从嵌套列表中获取单个元素【代码】

作为一个更大的项目的最后一部分,这是我想要解决的问题: 我有一个列表列表,我需要根据第二个列表的值提取完整的一个元素.a = [[6,2,3,9], [10,19,14,11], [27,28,21,24]]b = [0,2,2]b中的值表示子列表中元素的位置.此外,b中的索引对于列表a中的元素索引为true. 我要找的结果是:c = [6, 14, 21]我尝试了很多这个版本:c = [i[j] for i in a for j in b]但结果我得到了所有列表的所有维护的列表,如下所示:c = [6, 3, 3, 10, 14, 1...

python – 在pypi包索引上找到包版本的优雅方法是什么?【代码】

目前,我正在使用基于正则表达式的非常难看的方法来查找链接并将它们分开. 我对代码不满意,所以我要求更好的解决方案,最好只使用stdlib. 编辑 手头的任务有两部分: >查找符合特定条件的所有分发(例如名称前缀).>查找每个找到的发行版中可用的所有版本. 预期的结果是分布的映射 – >版本 – >文件.解决方法:有一个XML-RPC接口.见Python.org wiki page on Cheese Shop (old name for PyPi) API. 摘自该维基:>>> import xmlrpclib >>...

python – 如何在django管理员索引中添加新条目?

我正在开发一个Django项目,并且我使用get_urls override method described in the documentation创建了一些自定义管理员视图.它运行良好.只有一个问题.除非您已经知道URL,否则无法访问此自定义管理视图. 我已经知道有一些方法可以在管理员的某个地方添加这个视图的链接,但是没有一个是令人满意的.我想要一个自定义视图的链接,以便与所有模型管理员一起出现在模型列表中.我只是不希望它在它旁边添加或更改链接,因为它不是模型. 我可...

python – 使用另一个索引数组正确索引多维Numpy数组【代码】

我试图用另一个数组索引索引多维数组P.它指定了我想要的最后一个轴上的哪个元素,如下所示:import numpy as npM, N = 20, 10P = np.random.rand(M,N,2,9)# index into the last dimension of P indices = np.random.randint(0,9,size=(M,N))# I'm after an array of shape (20,10,2) # but this has shape (20, 10, 2, 20, 10) P[...,indices].shape 如何使用索引正确地索引P以获得形状数组(20,10,2)? 如果那不太清楚:对于任何i和...

python – neomodel:如何跨StructuredNode对象共享索引【代码】

neomodel如何在节点对象之间共享唯一索引,而无需实例化单独的对象来保存索引数据?我想基于索引查询找到对象,例如:... mynode = BaseObject.index.get(uid=uid_of_Type1Object) # mynode is now of type `Type1Object`同class BaseObject(StructuredNode):uid = StringProperty(unique_index=True)...class Type1Object(BaseObject):...def assign_uid(self, guid):# I may need tweaking of uid generator# on subclass levelsel...

Python字符串格式化:使用另一个关键字的索引获取字典中的值【代码】

我正在探索使用format()方法可以做什么和不能做什么. 假设我正在尝试格式化字符串“5/11/2013”??,如“2013年5月11日”. 这是我尝试过的:string = "5/11/2013" dictionary = {"5": "May"}print "{part[1]} {month[{part[0]}]} {part[2]}".format(part=string.split('/'), month=dictionary)哪个回报:KeyError: '{part[0'我究竟做错了什么?甚至可以嵌套像{month [{part [0]}]}这样的参数吗?解决方法:也许分两步:>>> dictionary...

python – 如何获取二维数组中指定列的唯一行索引【代码】

如果我有像这样的numpy索引….import numpy as npa = np.array([[0, 0],[0, 1],[1, 0],[1, 1], ])如何找到一个或多个指定列中的值唯一的行的索引?我的意思是……如果我将列指定为“掩码”,我如何使用该列作为掩码找到唯一的行?例如,如果我想…… 相对于列0的唯一行(第0列是掩码).我想要这样的回报….[[0,1],[2,3]]因为如果要使用列0作为唯一性的标准,则行0和1将位于相同的“唯一组”中,而行2和3将位于另一个“唯一组”中,因为它们...

python – 如何使用melt()将pandas DataFrame重新整形为列表,从交叉表列创建索引并在其位置创建新变量?【代码】

我有一个数据矩阵29523行x 503 cols,其中3 cols是索引(下面是例如子集).IDX1| IDX2 | IDX3 | 1983 Q4 | X | Y | Z |1984 Q1 | X | Y | Z --------------------------------------------------------------------------- A | A1 | Q | 10 | A | F | NaN | 110 | A | F | NaN A | A2 | Q | 20 | B | C | 40 | 120 | B | C | 240 A | A3 | Q | 30 | A...

python – 使用需要在多个级别进行广播的多索引pandas数据帧执行算术运算【代码】

我有一个如下所示的数据框:one two three 1 2 1 2 1 2 X Y X Y X Y X Y X Y X Y a 0.3 -0.6 -0.3 -0.2 1.5e+00 0.3 -1.0e+00 1.2 0.6 -9.8e-02 -0.4 0.4 b -0.6 -0.4 -1.1 2.3 -7.4e-02 0.7 -7.4e-02 -0.5 -0.3 -6.8e-01 1.1 -0.1如何将df的所有元...

python – 如何切割具有日期字段作为索引的数据帧?【代码】

在我的数据框中,我将索引更改为日期字段df.index = df.TRX_DATE # transaction date and type is class pandas.core.series.Series'现在我想根据两个日期或任何日期差异来切割我的数据帧. 但我得到错误.# currentdate is today date startdate = currentdate - timedelta(days=30)dflast30 = df.loc[startdate:currentdate] # error尝试通过创建面具来做mask = (df['TRX_DATE'] >= startdate) & (df['TRX_DATE'] <= currentdate...

python – pandas中的对象索引:性能?好受支持?【代码】

我“发现”我可以使用Python对象创建一个pandas.Index,只要对象实现了,事情似乎就可以正常工作:__ hash __,__ eq __,__ ne _,_ _ _ _ _ _.这样做会有性能影响吗?例如.我会像使用字符串或整数索引标签那样快速排序和选择工作吗?这种指数是否得到了很好的支持?是否有关于如何正确执行此操作的文档? 这是一个例子:class MyObject(object):def __init__(self, name):self.name = name # Expect name is a stringself.complicate...

Python:通过索引删除子字符串【代码】

我有以下相当简单的片段:def delete_substring_blocks(s, blocks): ''' s: original input string blocks: list of indices (start, end...

python – 有一个scipy / numpy方法来获取最近插值的索引吗?

我基本上有一组大的(GB)数据集,其中包含我需要进行最近插值的点.本质上,它是一个时间函数的标量/矢量场.我知道scipy.interpolate和它的所有优点,我一直在使用它.然而,我意识到数据的空间结构在时间上是恒定的(欧拉),所以一旦我弄清楚哪个指数对应于这个或那个插值点,比如第一个时间步,我就可以获得那些指数,并且相同的索引应该能够为其他时间创建相同形状的插值数据.实质上,它节省了一次又一次重新插入数据的步骤. 我愿意自己这样做...