我有一个大数据框(称为df),其中包含一些位置值。这是一个简短的版本:
locations Value1 Value2 Value3 Value4
0 s-Hertogenbosch 58 2 91 23
1 Aachen 10 2 17 8
2 Aalsmeer 50 50 50 0
此外,我有一个包含50个位置的列表(称为列表);其中一些位置显示在数据帧中,而另一些位置则不显示。对于“列表”中的每个位置,我想找到对应于该位置的值1。为此,我将“列表”和数据框的位置与以下代码匹配:
p=[]
for y in range(50):
p.append(df.loc[df['locations'] == List['Location'][y], 'Value1'].item())
为了简单起见,我首先创建一个向量p,它存储每个位置的值1。当列表中给定的位置也可以在数据帧中找到时,此代码起作用。然而如果在数据帧中找不到列表中给定的位置,则会出现错误。我想为这些情况假设一个值。有人知道怎么编码吗
试试这个(我做了一个简单的例子):
相关问题 更多 >
编程相关推荐