【发布时间】:2016-04-28 08:22:00
【问题描述】:
我正在寻找从数据框中选择多列的最有效方法:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.rand(4,8), columns = list('abcdefgh'))
我只想选择以下列 a、c、e、f、g 的列,这可以通过使用索引来完成:
df.ix[:,[0,2,4,5,6]]
对于多列的大型数据框,这似乎是一种效率低下的方法,如果可能的话,我宁愿按范围指定连续的列索引,但是像以下这样的尝试都会引发语法错误:
df.ix[:,[0,2,4:6]]
或
df.ix[:,[0,2,[4:6]]]
【问题讨论】:
标签: python pandas multiple-columns