Pandas 如何从Dataframe中提取第一行和最后一行
在本文中,我们将介绍如何使用Pandas从一个Dataframe中提取第一行和最后一行。这在数据分析和数据预处理中非常重要,可以帮助我们更好地理解数据和作出更准确的预测。
阅读更多:Pandas 教程
提取第一行和最后一行
首先,我们需要导入Pandas库,并创建一个示例Dataframe:
import pandas as pd
data = {'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'city': ['New York', 'Paris', 'London', 'Tokyo']}
df = pd.DataFrame(data)
这个Dataframe包含了每个人的姓名、年龄和所在城市。
要提取第一行,我们可以使用iloc
函数来选择Dataframe的第0行:
first_row = df.iloc[0]
现在,first_row
包含了第一行的所有数据。我们可以使用print
函数来打印first_row
:
print(first_row)
输出:
name Alice
age 25
city New York
Name: 0, dtype: object
注意,first_row
是一个Series对象,因此可以使用[]
操作符来选择其中的单个元素。例如,要选择第一行的姓名,可以使用first_row['name']
。
要提取最后一行,我们可以使用iloc
函数来选择Dataframe的最后一行:
last_row = df.iloc[-1]
现在,last_row
包含了最后一行的所有数据。
同样,我们使用print
函数来打印last_row
:
print(last_row)
输出:
name David
age 47
city Tokyo
Name: 3, dtype: object
同样需要注意,last_row
也是一个Series对象,因此可以使用[]
操作符来选择其中的单个元素。
结论
在本文中,我们介绍了如何使用Pandas从一个Dataframe中提取第一行和最后一行。这个技能在数据分析和数据预处理中非常有用,可以帮助我们更好地理解数据并作出更准确的预测。