如何获取Pandas数据框架的第一列

如何获取Pandas数据框架的第一列

在这篇文章中,我们将讨论如何用Python编程语言获得pandas数据框架的第一列。

方法1:使用iloc[]函数

这个函数用于使用切片操作符获得第一列。对于行,我们提取所有的行,对于列,指定第一列的索引。

语法 :

dataframe.iloc[:, 0]

其中,数据帧是输入数据帧

切片操作将是这样的。

[row_start:row_end , column_start, column_end]

其中,

  • row_start是指以0位为索引的起始行。
  • row_end是指以第n个位置为索引的最后一行。
  • column_start是指以0位为索引的起始列。
  • column_end是指以第n个位置为索引的最后一列。

也可以采用以下替代方法。

语法 :

dataframe.iloc[:, :1]

其中,dataframe是输入数据框架。这两者都将返回数据框架的数据类型。

示例:Python程序通过使用上述方法获得第一列。

# import pandas module
import pandas as pd
  
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
  
# display dataframe
print(data)
  
print("--------------")
  
# get first column by returning series
print(data.iloc[:, 0])
  
print("--------------")
  
# get first column by returning dataframe
print(data.iloc[:, :1])

输出:

如何获取Pandas数据框架的第一列?

方法2:使用列[]

这个方法将返回基于索引的列。所以,我们必须给出0来获得第一列

语法 :

dataframe[dataframe.columns[0]] 

其中,

  • dataframe是输入数据帧
  • columns[0]代表第一列

例子 。使用 columns[] 获取第一列的 Python 程序

# import pandas module
import pandas as pd
  
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
  
# display dataframe
print(data)
  
print("--------------")
  
  
# get first column by returning dataframe
# using columns[] method
print(data[data.columns[0]])

输出:

如何获取Pandas数据框架的第一列?

方法3:使用列名

我们可以使用第一列的名称来获得第一列。

语法 :

dataframe.first_column

示例:Python代码,使用列名获得第一列。

# import pandas module
import pandas as pd
  
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
  
# display dataframe
print(data)
  
print("--------------")
  
  
# get first column by returning dataframe
# using column_name
print(data.id)

输出:

如何获取Pandas数据框架的第一列?

我们还可以在其中使用head()函数来显示第一列的行数。

例子:Python代码使用列名来获得第一列

# import pandas module
import pandas as pd
  
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
  
# display dataframe
print(data)
  
print("--------------")
  
  
# get first column by returning dataframe
# using column_name
# display 1 row
print(data.id.head(1))
print("--------------")
  
# get first column by returning dataframe
# using column_name
# display 2 rows
print(data.id.head(2))
print("--------------")
  
# get first column by returning dataframe
# using column_name
# display 4 rows
print(data.id.head(4))

输出:

如何获取Pandas数据框架的第一列?

方法4:使用head()函数

这个函数默认返回数据框架的顶行。为了返回列,我们必须使用T函数对数据框架进行转置(将行与列互换),然后得到第一列。

语法 :

dataframe.T.head(1).T

示例:Python代码,使用列名获得第一列。

# import pandas module
import pandas as pd
  
# create dataframe with 3 columns
data = pd.DataFrame({
    "id": [7058, 7059, 7072, 7054],
    "name": ['sravan', 'jyothika', 'harsha', 'ramya'],
    "subjects": ['java', 'python', 'html/php', 'php/js']
}
)
  
# display dataframe
print(data)
  
print("--------------")
# using head
print(data.T.head(1).T)

输出:

如何获取Pandas数据框架的第一列?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程