为熊猫数据帧的每一行进行坐标计算

问题描述 投票:0回答:1

我有一个带有坐标(纬度(纬度),经度(纬度))和地点名称的熊猫数据框(df)。我想提取满足以下条件的特定条目

 acos(sin(1.3963) * sin(Lat) + cos(1.3963) * cos(Lat) * cos(Lon - (-0.6981))) <= 0.1570;

如何使用df.loc进行计算?

附加我的df.head()屏幕截图df.head()

python pandas dataframe geolocation latitude-longitude
1个回答
1
投票

尝试一下

df[np.arccos(np.sin(1.3963) * np.sin(df["lat"]) + np.cos(1.3963) * np.cos(df["lat"]) * np.cos(df["long"] - (-0.6981))) <= 0.1570]
© www.soinside.com 2019 - 2024. All rights reserved.