如何获取熊猫数据帧的第一列?
在本文中,我们将讨论如何用 Python 编程语言获取 pandas dataframe 的第一列。
方法 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 是输入数据帧。这两者都将返回 dataframe 数据类型。
示例: Python 程序使用上述方法获取第一列
Python 3
# 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])
输出:
方法二:使用列【】
此方法将根据索引返回列。所以,我们必须给出 0 来得到第一列
语法:
data frame[data frame . columns[0]]
在哪里
- 数据帧是输入数据帧
- 列[0]表示第一列
示例 : Python 程序使用 columns[]获取第一列
Python 3
# 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]])
输出:
方法 3:使用列名
我们可以使用第一列名来获取第一列。
语法:
dataframe.first_column
示例:使用列名获取第一列的 Python 代码
Python 3
# 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)
输出:
我们也可以在这里使用 head() 函数来显示第一列的行数。
示例:使用列名获取第一列的 Python 代码
Python 3
# 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))
版权属于:月萌API www.moonapi.com,转载请注明出处