从 Python 中的给定索引获取新列表

您好,我目前有以下列表

df['Longitud_min']

0 116.452963
1 116.451522
2 116.449915
3 116.444459
4 116.444383
5 116.444806
6 116.446015
7 116.446925
8 116.447970
9 116.450055
10 116.450395
11 116.454651
12 116.454718
13 116.454453
14 116.449710

我需要获取另一个新列表,但它从第 1 项开始。连续填写

我一直在尝试浏览列表并分配它,但它从一开始就一直填满

Longitud_max = []
Longitud_max.insert(0,df['Longitud_min'][1])
for i in df['Longitud_min']:
Longitud_max.append(i)

Longitud_max.pop()

这是新列表的输出,我手动添加了第一个索引,但是当动态填充它时,它从索引 0 开始,我希望它从索引 2 开始

df['Longitud_max']

0 116.452963
1 116.451522
2 116.449915
3 116.444459
4 116.444383
5 116.444806
6 116.446015
7 116.446925
8 116.447970
9 116.450055
10 116.450395
11 116.454651
12 116.454718
13 116.454453
14 116.449710

wt814 回答:从 Python 中的给定索引获取新列表

如上面的评论中所述,正常列表切片适用于 DataFrames 和 Series。

>>> import pandas as pd
>>> df = pd.DataFrame({"Values": range(3)})
>>> print(df)                           # Full dataframe
   Values
0       0
1       1
2       2
>>> print(df[1:])                       # Sliced dataframe
   Values
1       1
2       2
>>> print(df["Values"][1:].to_list())   # Extract series and slice (showing as a list)
[1,2]
本文链接:https://www.f2er.com/243.html

大家都在问