【发布时间】:2018-01-26 09:22:07
【问题描述】:
下面是我在 pandas 中的数据结构的快照
-
我在 for 循环中构建以下结构
-
我正在使用 sortlevel 对数据帧进行 lexsort
df.sortlevel(inplace=True)
1) 我需要一种有效的方法来获取和设置特定的行,如下所示。这是我使用的公式,效率不高。
a) 我可以使用赋值设置行的值吗
df.loc[idx['AAA', slice(None),'LLL']].iloc[:,0:n]
df.loc[idx['AAA', slice(None),'LLL']].iloc[:,0:n] = another_df
2) 如何有效地对以下结果的列求和
df.loc[idx['AAA', slice(None),'LLL']].iloc[:,0:n].sum(axis=1)
我正在寻找一种对数据帧进行切片的有效方法。
谢谢
【问题讨论】:
-
您可以将您的示例 DF 作为文本发布吗?
-
请阅读how to make good reproducible pandas examples并相应地编辑您的帖子。
标签: python pandas dataframe multi-index