如何在Pandas中获取DataFrame的列片
在这篇文章中,我们将学习如何在Python中对一个DataFrame进行分栏。 DataFrame是一个二维的表格数据结构,有标记的axis,也就是列。
创建数据框架以切分列
输出:
方法1:在pandas中使用reindex进行分栏
从’c’到’b’的切分列。
输出 :
方法2:在pandas 中使用loc[]切分列
df.loc[]存在于Pandas包中,loc可用于使用索引对Dataframe进行切片。Pandas DataFrame.loc属性通过标签或布尔数组访问指定DataFrame中的一组行和列。
语法: [ : , first : last : step]
示例 1:
用步骤2从’b’到’d’切开列。
输出 :
示例 2:
用步骤1从’c’到’e’切开列。
输出:
方法3:在pandas中使用iloc[]对列进行分片
iloc存在于Pandas包中。df.iloc[]方法用于数据帧的索引标签不是0、1、2、3….n的数字系列时,或者用户不知道索引标签的情况。可以使用一个在数据框中不可见的假想索引位置来提取行。
语法: [ start : stop : step]
示例 1:
用步骤1从’1’到’3’切开列。
输出:
示例 2:
用步骤2从’0’到’3’切开列。
输出: