multi-index 相关问题

多索引(也称为分层索引)允许在二维表格结构中操纵更高维数据。

Pandas Multiidex concat

数据帧列表(例如 dfs = [df1, df2, ...]) 所有数据框列都是多索引(例如[("something", "id",), ("something", "age"), ...]) 我想设置&q...

回答 1 投票 0

分类列到多个计数列

假设我们有一个 DataFrame: 数据= {'person_id':['person_a','person_a','person_b','person_b','person_c','person_c'], 'categorical_data': ['新', '新', '好', '坏', '新', '坏']} df =...

回答 1 投票 0

当一个子索引满足条件时选择多索引

如果我构建一个像这样的数据框 数组 = [ np.array(["bar", "bar", "baz", "baz", "foo", "foo", "qux", "qux"]), ...

回答 1 投票 0

pandas MultiIndex 是 SQL 复合索引的对应项吗?

我几天前在reddit上发布了这个,但没有收到任何回复。 我在网上读到的有关 pandas MultiIndex 的所有内容都使它看起来像是 SQL 复合索引的对应项。这是……

回答 1 投票 0

使用 pandas MultiIndex 进行不连续选择

我有以下带有 MultiIndex 列的 DataFrame(这同样适用于 MultiIndex 行): 将 pandas 导入为 pd df = pd.DataFrame(columns=pd.MultiIndex.from_product([['A','B'],[1,2,3,4]])...

回答 2 投票 0

来自嵌套字典列表的 pandas 多索引 DataFrame

我有一个嵌套字典列表 lst = [{'a':{'aa':1, 'ab':2}, 'b':{'ba':3, 'bb':4}}] * 2 我正在努力获取带有多索引列的 pandas DataFrame。 目前我正在做: pd.concat([ ...

回答 1 投票 0

如何从数据字典和索引级别字典构建多索引数据帧

我正在努力创建这个数据框 甲乙 坐标 1 2 1 2 6 3 c 2 7 2 从这两个词典看来就足够了: 数据 = {'A': [2,6,7], 'B': [1,3,2]} ...

回答 1 投票 0

如何删除<indexing past lexsort depth may impact performance?">

我有一个具有非唯一多重索引的数据框: 甲乙 L1 L2 7.0 7.0 -0.4 -0.1 8.0 5.0 -2.1 1.6 5.0 8.0 -1.8 -0.8 7.0 7.0 0.5 -1.2 南 -1.1 -0.9 5.0 8.0 0.6 2.3 我想要...

回答 1 投票 0

为什么带有 dropna=False 的 groupby 会阻止后续的 MultiIndex.dropna() 工作?

我的理解是MultiIndex.dropna()删除至少一级为NaN的索引条目,没有条件。然而,如果之前的 groupby 与 dropna=False 一起使用,则似乎不是

回答 1 投票 0

多索引数据帧的最后一天

拥有3个级别(年、月、日)的多索引数据框,我想保留每个月的最后一天,在下面的情况下,2024年4月,只应保留第4天

回答 1 投票 0

对多索引数据帧进行排序时如何使用两个关键函数?

在 MultiIndex 数据帧上对 df.sort_index() 的调用中,如何将 func_2 用于第二级? func_1 = lambda s: s.str.lower() func_2 = lambda x: np.abs(x) m_sorted = df_multi.sort_index(level=['one'...

回答 1 投票 0

连接多索引数据帧时如何保留列的顺序?

我有两个多索引的 pandas 数据框,如下所示: >>> df1 = pd.DataFrame({ ... ('y1', '0'): [1, 2, 3], ... ('y2', '0'): [4, 5, 6], ... ('y11', '0'): [7, 8, 9], ......

回答 1 投票 0

使用日期展平多索引列

我有一个多索引列数据框,也有日期。我希望将列作为行。 例如: |一个 |一个 |乙|乙| | X |是 | X |是 |日期 | | 1 | 2 | 3 | 4 | 08 年 5 月 | 我需要它...

回答 1 投票 0

Pandas 多重索引仅针对特定索引重复

假设我有一个带有多个索引的 Pandas 数据框: 数组= [[“英国”,“英国”,“美国”,“法国”],[“公司1”,“公司1”,“公司2”,“公司...

回答 2 投票 0

在 pandas df 中添加一个空列,其多索引与现有列相邻会创建重复项

我正在尝试协调两个数据帧的结构。 它们具有相同的列,除了其中一个已对其执行 df.compare() 的数据帧,因此它是带有“self”的多索引...

回答 1 投票 0

在pandas中,如何在两列加值列的枢轴期间或之后可靠地设置多级列的索引顺序

围绕具有单独值列的两列进行旋转后,我想要一个具有特定顺序的多索引列的 df,如下所示(请忽略 multi-2 和 multi-3 标签在

回答 1 投票 0

将多列拆分为行 - 多索引

我有一个如下所示的带有多索引的数据框 mx_dict = pd.read_excel('ABC Bookings.xlsx', header=[1,2],sheet_name=None) Excel 文件(如果有用):Excel 文件 mx = pd.concat(mx_dict.values(),...

回答 1 投票 0

仅取消堆叠最后三列[重复]

我们从以下数据开始: 将 numpy 导入为 np 将 pandas 导入为 pd 数据=pd.DataFrame(数据=np.random.rand(10,5),列=['headA','headB','tailA','tailB','tailC']) 现在我想执行某个 unstack

回答 1 投票 0

pandas 基于 2 级列表的切片 3 级多重索引

这是一个最小的例子: 将 pandas 导入为 pd 将 numpy 导入为 np idx = pd.MultiIndex.from_product([[1,2,3], ['a', 'b', 'c'], [6, 7]]) df = pd.DataFrame(np.random.randn(18),index=idx) 选择=...

回答 1 投票 0

将多个数据帧组合成多索引列的数据帧

假设我有3个数据框, df_1 代表收入 年份 TSLA MSFT AVY 2019 851 200 112.8 2018 725 150 92.6 df_2 代表一些其他收入 是啊...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.