Python 用两个变量构建for循环
我正试图构建一个循环,迭代并将变量lat和lng放入“target_坐标”。如何使用两个变量正确设置格式Python 用两个变量构建for循环,python,pandas,Python,Pandas,我正试图构建一个循环,迭代并将变量lat和lng放入“target_坐标”。如何使用两个变量正确设置格式 lat=hotel_df["Lat"] lng=hotel_df["Lng"] for i,j in lat,lng: target_coordinates = "{lat},{lng}" target_search = "Hotel" target_radius = 5000 我要么得到上面的错误,要么: TypeError:“Series”对象不能解释为整数您正
lat=hotel_df["Lat"]
lng=hotel_df["Lng"]
for i,j in lat,lng:
target_coordinates = "{lat},{lng}"
target_search = "Hotel"
target_radius = 5000
我要么得到上面的错误,要么:
TypeError:“Series”对象不能解释为整数您正在将一个to字符串放入,这是错误的,并产生错误。要解决此问题,请尝试使用以下代码:
for i, row in hotel_df.iterrows():
lat, lng = row['Lat'], row['Lng']
target_coordinates = f"{lat},{lng}"
target_search = "Hotel"
target_radius = 5000
您正在将一个to字符串放入,这是错误的,并且会产生错误。要解决此问题,请尝试使用以下代码:
for i, row in hotel_df.iterrows():
lat, lng = row['Lat'], row['Lng']
target_coordinates = f"{lat},{lng}"
target_search = "Hotel"
target_radius = 5000
您可以使用
zip
和值
:
...
for i,j in zip(lat.values, lng.values):
...
您可以使用
zip
和值
:
...
for i,j in zip(lat.values, lng.values):
...
该错误发生在哪一行代码中?发布完整的错误消息,包括回溯。错误发生在for语句中(对于lat中的i,j,lng:),请提供完整的错误消息以及。从那个错误消息中你到底理解了什么?此外,除非绝对必要,否则请不要以图像形式共享信息。请参阅:,。该错误发生在哪一行代码中?发布完整的错误消息,包括回溯。错误发生在for语句中(对于lat中的i,j,lng:),请提供完整的错误消息以及。从那个错误消息中你到底理解了什么?此外,除非绝对必要,否则请不要以图像形式共享信息。见:,,谢谢。我试过了,得到了“{I},{j}{'html_attributes':[],'results':[],'status':'INVALID_REQUEST'}{I},{j}{'html_attributes':[],'results':[],'status':'INVALID_REQUEST'}”这个错误不能由显示的代码引发。你应该用相关代码和完整的stacktrace问一个新问题。正如你在评论中所说的,一个好的问题总是包含一个问题,所以一定要提供足够的信息让别人重复。谢谢。我试过了,得到了“{I},{j}{'html_attributes':[],'results':[],'status':'INVALID_REQUEST'}{I},{j}{'html_attributes':[],'results':[],'status':'INVALID_REQUEST'}”这个错误不能由显示的代码引发。你应该用相关代码和完整的stacktrace问一个新问题。正如您在评论中所说,一个好问题总是包含一个索引,因此请确保提供足够的信息供其他人复制。谢谢,这似乎起到了作用,但我得到以下错误:-->23 hotel_name=places_data[“results”][0][“name”]Indexer:列表索引超出范围请勿使用
ItErrors()
,有很多更好的选择,比如itertuples()
或到dict()
。感谢这似乎起了作用,但我得到了以下错误:-->23 hotel\u name=places\u data[“results”][0][“name”]索引器:列表索引超出范围不要使用iterrows()
,有很多更好的选择,比如itertuples()
或to_dict()
。