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']
col1
0 1
1 2
2 3
2.选择多列
df[['col1', 'col3']]
col1 col3
0 1 7
1 2 8
2 3 9
3.按标签选择
df[df.columns[0:2]]
col1 col2
0 1 4
1 2 5
2 3 6
4.按位置选择
df[df.columns[1:3]]
col2 col3
0 4 7
1 5 8
2 6 9
5.选择所有列除了某一列
df[df.columns.drop('col1')]
col2 col3 col4
0 4 7 10
1 5 8 11
2 6 9 12
所以通过方括号`[]`以及`columns`属性,Pandas提供了灵活方便的方式来选择DataFrame的列子集。