162得票6回答
如何重新索引多维数组的所有子数组元素?

问题是如何重置一个数组的键,例如:Array ( [1_Name] => Array ( [1] => leo [4] => NULL ) [1_Phone] => Array ( [1...

158得票4回答
在使用array_filter()函数之后,如何重置数组键,并按照数字顺序从0开始排序?

我刚刚使用了array_filter从数组中删除了只有''值的条目,现在我想根据从0开始的占位符对其应用某些转换,但不幸的是,它仍然保留原始索引。我找了一会儿也没有看到任何东西,也许我只是错过了显而易见的事情,但我的问题是... 如何轻松地重置数组的索引,使其从0开始并按顺序排列在新数组中,...

53得票6回答
按字符串长度对数据框进行排序

我希望按名称长度排序。似乎没有sort_values的key参数,所以我不确定如何实现这一点。下面是一个测试数据框:import pandas as pd df = pd.DataFrame({'name': ['Steve', 'Al', 'Markus', 'Greg'], 'score'...

40得票5回答
如何在Elasticsearch中真正重新索引数据

我已添加了新的映射(主要是现有字段的not_analyzed版本),现在我需要找出如何重新索引现有数据。我尝试了遵循elastic search网站上的指南,但那太令人困惑了。我还尝试使用插件(elasticsearch-reindex、allegro/elasticsearch-reinde...

31得票5回答
从现有数据框创建多重索引。

我已经花了数小时在各处浏览,试图从pandas中的数据框创建多索引。这是我拥有的数据框(发布Excel表格模拟。我确实在pandas数据框中拥有此数据): 这就是我想要的: 我已经尝试过 newmulti = currentDataFrame.set_index(['user_i...

22得票2回答
Pandas重新索引分组中的日期

我有一个数据框,其索引为零散日期,列名为'id'和'num'。我想对'id'列进行pd.groupby分组,并将每个组中的索引重新排序应用于数据框。 我的样本数据集如下: id num 2015-08-01 1 3 2015-08-05 1 5 2015-...

20得票3回答
在pandas中,df.reindex()和df.set_index()方法有什么区别?

我对这个问题感到困惑,虽然很简单,但我在StackOverflow上没有立即找到答案: df.set_index('xcol') 将列'xcol'变为索引(当它是df的一列时)。 df.reindex(myList) 从数据框外部获取索引,例如从另一个名为myList的列表中定义。 但...

17得票1回答
重新索引多级索引数据框中的特定级别

我有一个带有两个索引的DataFrame,并希望通过其中一个索引重新索引它。 from pandas_datareader import data import matplotlib.pyplot as plt import pandas as pd # Instruments to do...

17得票2回答
为什么pandas的reindex()函数不是原地操作的?

从 reindex 文档 中得知: 使用可选的填充逻辑将 DataFrame 转换为新的索引,将 NA/NaN 放置在先前索引中没有值的位置。除非新索引等同于当前索引且 copy=False,否则会生成一个新对象。 因此,我认为通过在原地设置 copy=False 我将获得重新排序...

17得票2回答
Pandas:重新索引会使数据框变得无序

我在使用Pandas进行排序和重置索引时遇到了一些问题:dfm = dfm.sort(['delt'],ascending=False) dfm = dfm.reindex(index=range(1,len(dfm))) 我重新索引后,数据框返回的是未排序的。我的最终目标是获得一个排序的数据...