我有一张桌子看起来像这样
Class | Health (R) | Pension (R) | Health (E) | Pension (E) |
---|---|---|---|---|
10 | 1.00 | 2.50 | 1.25 | 3.00 |
11 | 1.00 | 2.50 | 1.25 | 3.00 |
12 | 1.00 | 2.50 | 1.25 | 3.00 |
带有(E)和(R)的行是使用PANAS枢轴函数动态创建的.这意味着我不会总是知道列的名称,以便在如下所示的典型函数中直接指定它:
df = df['column', 'column', 'column']
df.filter(like = "(R)")
上面的筛选器函数工作得很棒,但唯一的问题是我还必须从表中引入CLASS列.
我试过使用.
df.filter(regex = r"(Class|(R)")
这个函数提供了Class,但出于某种原因,它还将拉出其中包含()的任何列.
用(R)提取类和列以创建新数据帧的最佳方式是什么?
提前谢谢您!