python - 显示另一列,其中条件在其他列中确定

标签 python pandas dataframe

<表类=“s-表”> <标题> 地址 纬度 经度 <正文> 东京 124.4423 95.223 布达佩斯 156.2442 78.112 珀斯 124.9234 20.490

我有一个如上所示的数据框示例(请不要介意准确性);地址是字符串,纬度和经度是 float 。我想显示同时满足纬度和经度条件的地址。

示例:

Latitude = 156.2442
Longitude = 78.112

因此我想显示/打印相应的列地址,即“布达佩斯”。

最佳答案

您可以采取的一种方法是:

lat = 156.2442 # insert your latitude
long = 78.112 # insert your longtitude
print(df[(df['latitude']==lat) & (df['longitude'] == long)]['address'])

打印:

1    Budapest
Name: address, dtype: object

关于python - 显示另一列,其中条件在其他列中确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65761375/

相关文章:

python - 在 pd.DataFrame 中查找每 5 行的最大值

python - 我如何使用 16 :9 aspect ratio. python 3 计算出最接近的分辨率

python - 如何使用 Pandas 基于多个字符串索引拆分列

python - 如何使用字典键和值重命名Pandas DataFrame中的列?

r - R中的for循环下载 map 数据(栅格包)

python - 从另一个 Flask 应用程序调用 Flask 应用程序的 REST API

python - 使用 PyDrive 将大文件上传到 Google Drive

python - Pandas 方差和标准差结果与手动计算不同

python - 计算 pandas 数据帧行对中的匹配数

python - 根据另一个数据框对数据框的列进行分组