如何删除DataFrame中除第一行和最后一行之外的所有行



我想删除DataFrame的所有行,除了第一行和最后一行,无论大小

Input
1
2
3
4
5
.
.
999999999
Expected output:
1
999999999

您可以使用iloc

import pandas as pd

data = {
"Input": [1, 2, 3, 4, 5, 6, 7, 8]
}
df = pd.DataFrame(data)
print(f"{df}n")

df = df.iloc[[0, -1]].reset_index(drop=True)
print(df)
Input
0      1
1      8

最新更新