import pandas as pd
# 创建数据框
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15]})
# 保留数据框的第一行和最后两行(使用head和tail方法)
df_new = pd.concat([df.head(1), df.tail(2)])
# 删除中间的第二行
df_new = df_new.drop(df_new.index[1])
print(df_new)
输出结果:
A B C
0 1 6 11
3 4 9 14
4 5 10 15
其中,df.head(1)
返回数据框的第一行,df.tail(2)
返回数据框的最后两行。使用pd.concat
方法将这三部分拼接起来得到新的数据框。最后,使用df.drop
方法删除中间的第二行。