一次查看列索引和名称

时间:2019-06-23 15:55:04

标签: python pandas

我需要切片几个包含大量无关列的不同数据集。对于我来说,浏览我想要的列的索引并告诉Python保存这些列,比一一键入它们的名称要容易得多。例如,如果我只想保存SCHOOL_DATE,STUDENT_DATE,STUDENT_P2_DATE,我宁愿告诉Python保存column [3,5:6]或其他内容。

但是,我找不到在其索引旁边查看列名的快速方法。

当前,我只是运行调试器,直到在其中创建列名数组的行,然后在Pycharm中将其视为数组以快速识别哪个#属于哪个名称。我还尝试遍历各列以返回其索引位置和名称,但是也许是因为我不太了解Python对象的行为,所以无法使其正常工作。

SQLdf = pd.read_csv(desktoppath + SchoolFromSQLfilename)
cols = np.array(SQLdf.columns)
print(SQLdf.columns)

我在打印线上中​​断了调试器。显然,我只想直接在控制台中打印出匹配项,而不必花点时间并单击一些步骤进行查看。

1 个答案:

答案 0 :(得分:1)

首先使用enumerate

list(enumerate(df.columns))
[(0, 'id'), (1, 'A')]

然后传递给np.r_[3,[3:4],[5:8]]

相关问题