根据列名称过滤数据框,而无需在熊猫中使用索引

时间:2019-05-21 23:55:22

标签: python python-3.x pandas pandas-groupby

我有一个包含30列的数据框,我想按列名过滤数据框。

我已经通过.iloc方法尝试了它,并且它可以工作。但是我不想使用索引,而是要使用字符串(列名)。也许稍后,我将在数据帧的开头添加一些列。

df = df.iloc [:,5:8]

我的数据框:

W1, W2, W3, W4, W5, W6, W7, W8, W9, W10, W11, W12, W13, .......
70, 60, 90, 100, 110, 130, 150, 120, 110,200, 230, 95
100,200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100,1200
200,400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000, 2200, 2400

预期结果:

W6, W7, W8
130, 150, 120
600,700,800
1200,1400,1600

1 个答案:

答案 0 :(得分:0)

就这么简单:

df[["W6", "W7", "W8"]]