【发布时间】:2017-12-30 14:52:45
【问题描述】:
大家好,所以我的数据框看起来像这样:
A | B | C | D | E
'USD'
'trading expenses-total'
8.10 2.3 5.5
9.1 1.4 6.1
5.4 5.1 7.8
我还没有找到类似的东西,如果这是重复的,我深表歉意。但本质上,我试图找到包含字符串“总计”(B 列)及其相邻列(C 和 D)的列,并将它们转换为数据框。我觉得我很接近以下代码:
test.loc[:,test.columns.str.contains('total')]
它隔离了正确的列,但我不太清楚如何抓取相邻的两列。我想要的输出是:
B | C | D
'USD'
'trading expenses-total'
8.10 2.3 5.5
9.1 1.4 6.1
5.4 5.1 7.8
【问题讨论】:
-
那里的数据结构看起来很有趣。你能把它清理一下或给出生成该数据结构的代码吗?
-
@ScottBoston 完整的代码有点复杂,但我在数据框中的数字只是虚拟数字。
-
那是多索引列索引吗?
-
@ScottBoston 很抱歉造成混淆,这些列只是 A、B、C、D、E,我把总这个词放在 B 下以说明我需要 B 列和以下两列。跨度>
标签: python python-3.x pandas numpy