मैं https://fxtop.com/hi/historyal-exchange-rates.php?A=1&C1=USD&C2=IDR&MA=1&DD1=&MM1=08&YYYY1= 1995&B=1&P=&I=1&DD2=23&MM2=07&YYYY2=2020&btnOK=Go%21 लेकिन मैं डेटा को परिमार्जन करने में सक्षम नहीं हूं क्योंकि मुझे टेबल क्लास नहीं मिल रही है, क्या कोई सही इंडिफिकेशन में मदद कर सकता है? पहले ही, आपका बहुत धन्यवाद।
import pandas as pd
import requests
from bs4 import BeautifulSoup
url = "https://fxtop.com/en/historical-exchange-rates.php?A=1&C1=USD&C2=IDR&MA=1&DD1=&MM1=08&YYYY1=1995&B=1&P=&I=1&DD2=23&MM2=07&YYYY2=2020&btnOK=Go%21"
r = requests.get(url)
html = r.text
soup = BeautifulSoup(html)
table = soup.find('table', border = 1)
print(table)
result = pd.DataFrame(data, columns=['month', 'average USD/idr=', 'Min USD/IDR=', 'Max USD/IDR=', 'Nb of working days'])
result.to_csv("usd_.csv", index=False)
df = pd.read_csv("usd_.csv")
pd.set_option('display.max_rows', df.shape[0]+1)
print(df)
2 जवाब
import pandas as pd
df = pd.read_html(
"https://fxtop.com/en/historical-exchange-rates.php?A=1&C1=USD&C2=IDR&MA=1&DD1=&MM1=08&YYYY1=1995&B=1&P=&I=1&DD2=23&MM2=07&YYYY2=2020&btnOK=Go%21", header=0)[-3]
print(df)
df.to_csv("data.csv", index=False)
आउटपुट: ऑनलाइन चेक करें
आप किसी तत्व को प्रकार और किसी भी विशेषता के आधार पर पा सकते हैं:
table = soup.find('table', {"border": "1"})
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।