我有一个包含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
答案 0 :(得分:0)
就这么简单:
df[["W6", "W7", "W8"]]