在Python中访问pandas DataFrame中最后一个元素的索引
在这篇文章中,我们将看到如何访问pandas Dataframe中最后一个元素的索引。为了实现这个目标,我们可以使用Dataframe.iloc、Dataframe.iget和Dataframe.index。让我们逐一来看看它们。
Dataframe.iloc – Pandas Dataframe.iloc是用来通过指定其索引来检索数据的。在Python中,负的索引从末尾开始,所以我们可以通过指定其索引为-1来访问数据框架的最后一个元素。
语法: pandas.DataFrame.iloc[]
参数:
索引位置:整数或整数列表中的行的索引位置。
返回类型:数据框或系列,取决于参数
例子1:下面的程序是为了访问整个数据框架中最后一个元素的索引。
# import pandas
import pandas as pd
# create dataframe
df = pd.DataFrame({'Name': ['Mukul', 'Rohan', 'Rahul',
'Krish', 'Rohit'],
'Course': ['BCA', 'MBA', 'MBA', 'BCA',
'BBA'],
'Address': ['Saharanpur', 'Mohali',
'Saharanpur', 'Mohali',
'Noida']})
# Display original dataframe
print("Original dataframe")
print(df)
# Display last index value of dataframe
# iloc[-1] is return the last element of
# all columns in DataFrame.
print("value of last index column")
print(df.iloc[-1])
输出:
示例 2:
下面的程序是要从一个特定的列中访问最后一个元素的索引。
# import pandas
import pandas as pd
# create dataframe
df = pd.DataFrame({'Name': ['Mukul', 'Rohan', 'Rahul',
'Krish', 'Rohit'],
'Course': ['BCA', 'MBA', 'MBA',
'BCA', 'BBA'],
'Address': ['Saharanpur', 'Mohali',
'Saharanpur', 'Mohali',
'Noida']})
# Display original dataframe
print("Original dataframe")
print(df)
# Display last index value of Address dataframe
print("last index value of Address Column: ", df['Address'].iloc[-1])
输出:
Dataframe.iat() 函数 – Pandas iat[]方法用于返回数据框架中传递位置的数据。传递的位置的格式是[行中的位置,列中的位置]。这个方法的工作原理类似于Pandas的iloc[],但是iat[]只用来返回一个单一的值,因此工作起来比它快。
语法 : Dataframe.iat[row, column]
参数 :
- position : 元素在列中的位置
- label : 元素在行中的位置
返回类型: 在通过的位置上的单个元素
示例 3:
在这个例子中,我们将使用df.iat()函数。
# import pandas
import pandas as pd
# create dataframe
df = pd.DataFrame({'Name': ['sanjay', 'suresh',
'Rahul', 'Krish',
'vihan'],
'Address': ['Haridwar', 'Mohali',
'mohali', 'Mohali',
'saharanpur']})
# Display original dataframe
print(" Original dataframe ")
print(df)
# Display last index value of 0 index column
print("last index value of 0 index column is ", df.iat[-1, 0])
输出:
示例 4:
在这个例子中,我们使用df.index()函数来访问python语言中给定数据框架的最后一个元素。
# import pandas
import pandas as pd
# create dataframe
df = pd.DataFrame({'Name': ['Mukul', 'Rohan',
'Rahul', 'Krish',
'Rohit'],
'Address': ['Saharanpur', 'Mohali',
'Saharanpur', 'Mohali',
'Noida']})
# Display original dataframe
print(" Original dataframe ")
print(df)
# Display last index value of dataframe
# iloc[-1] is return the last element of
# all columns in DataFrame.
print(" last index is ", df.index[-1])
输出: