Pandas是一个非常有用的数据分析库,如果你掌握了DataFrame的操作,数据处理会事半功倍。本文介绍DataFrame列切片的5种常用方法。
DataFrame就是表格型数据结构,包含行与列。所以列切片就是选择DataFrame中的部分列。我们可以通过方括号`[]`以及`columns`属性完成列切片。
例如,如果你有一个DataFrame:
col1 col2 col3 col4 0 1 4 7 10 1 2 5 8 11 2 3 6 9 12
1.选择单列
df['col1']
col10 11 2 2 3
2.选择多列
df[['col1', 'col3']]
col1 col3 0 1 71 2 8 2 3 9
3.按标签选择
df[df.columns[0:2]]
col1 col2 0 1 41 2 5 2 3 6
4.按位置选择
df[df.columns[1:3]]
col2 col30 4 7 1 5 82 6 9
5.选择所有列除了某一列
df[df.columns.drop('col1')]
col2 col3 col40 4 7 10 1 5 8 11 2 6 9 12
所以通过方括号`[]`以及`columns`属性,Pandas提供了灵活方便的方式来选择DataFrame的列子集。