मेरे पास lat1 और lng1 सेट हैं। और जब मैं कोशिश करता हूं:

location = geolocator.reverse('lat1', 'lng1')

यह मुझे त्रुटि देता है:

त्रुटि प्रकार

Traceback (most recent call last)
<ipython-input-65-bef81ce5884b> in <module>
----> 1 location = geolocator.reverse('lat1', 'lng1')

TypeError: reverse() takes 2 positional arguments but 3 were given

और जब मैं इसे ',' के बिना आज़माता हूँ तो यह मुझे एक सिंटैक्स त्रुटि देता है।

0
bablin1901 23 जिंदा 2021, 06:58
 – 
Tomerikoo
23 जिंदा 2021, 18:27

1 उत्तर

सबसे बढ़िया उत्तर

आप निम्न कोड का उपयोग कर सकते हैं:

location = geolocator.reverse("{}, {}".format(lat1, lng1))

उपरोक्त कोड .reverse() विधि के लिए चर को एक स्ट्रिंग के रूप में स्वरूपित करता है।

0
DapperDuck 23 जिंदा 2021, 18:30
जब मैं कोशिश करता हूं कि मुझे त्रुटि मिलती है "------------------------------------------ ---------------------------------- विशेषता त्रुटि ट्रेसबैक (सबसे हालिया कॉल अंतिम) में <मॉड्यूल> ----> 1 प्रिंट (स्थान। पता) विशेषता त्रुटि: 'कोई नहीं' ऑब्जेक्ट में कोई विशेषता नहीं है 'पता'
 – 
bablin1901
23 जिंदा 2021, 18:11
यह काम करना चाहिए। मैंने निम्नलिखित कोड का उपयोग किया: pastebin.com/Xdxruphv
 – 
DapperDuck
23 जिंदा 2021, 18:30
यह काम करता है धन्यवाद! क्या आप जानते हैं कि जियोलोकेटर.रिवर्स () में डेटा तालिका का एक हिस्सा प्राप्त करने का कोई तरीका है या नहीं?
 – 
bablin1901
23 जिंदा 2021, 18:39
क्या आपका मतलब पांडा डेटाफ्रेम जैसा कुछ है? यदि ऐसा है, तो आप पंक्ति और स्तंभ के आधार पर कुछ मानों को चुनने के लिए df.iloc का उपयोग कर सकते हैं और लूप का उपयोग करके उन्हें रिवर्स फ़ंक्शन में फीड कर सकते हैं।
 – 
DapperDuck
23 जिंदा 2021, 18:43