您好,我目前有以下列表
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
答案 0 :(得分:0)
如上面的评论中所述,正常列表切片适用于 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]