使用python获取熊猫数据框的最后一列

时间:2019-07-09 19:31:38

标签: python pandas

如何获取dataFrame中的最后一列(或“ nth”)?

我尝试了几篇不同的文章,例如12

df = pd.read_csv(csv_file)

col=df.iloc[:,0] #returns Index([], dtype='object')
col2=df.iloc[:,-1] #returns the whole dataframe
col3=df.columns[df.columns.str.startswith('c')] #returns Index([], dtype='object')

代码后被注释掉的部分是打印后得到的。大多数时候,我会得到“ returns Index([],dtype ='object')”之类的信息

这是df打印的内容:

     date     open     high      low    close
0     0   2019-07-09 09:20:10  296.235  296.245  296...         
1     1   2019-07-09 09:20:15  296.245  296.245  296...         
2     2   2019-07-09 09:20:20  296.235  296.245  296...         
3     3   2019-07-09 09:20:25  296.235  296.275  296... 

1 个答案:

答案 0 :(得分:0)

df.iloc可以同时引用行和列。如果仅输入一个整数,它将自动引用一行。您可以混合使用索引和列的索引器类型。使用:选择整个轴。

df.iloc[:,-1:]将打印出最后一列的全部内容。