【发布时间】:2018-09-26 09:25:23
【问题描述】:
我正在尝试从下面的循环中找到一种打印最小值的方法。输出既不是列表也不是 numpy 数组(见下面的输出)。另请参阅我的数据集 df,附在下面。
代码
from geopy.geocoders import Nominatim
df = pd.read_csv("dummy dataset.csv")
cities=['London','Edinburgh','Manchester']
geolocator = Nominatim(user_agent="my-application",timeout=None)
for city in cities:
location = geolocator.geocode(city)
df['GTC'] = df['height']*location.latitude + df['width']*location.longitude
print(city,sum(df['GTC']))
结果
London 44060.839699659
Edinburgh 44707.029210128
Manchester 43565.213231322
我试过代码如:print("The smallest GTC is: ", min(sum(df['GTC'])))
并尝试创建一个数组:a = np.asarray(sum(df['GTC']))
但这些都不能解决问题。任何帮助表示赞赏
【问题讨论】: