मैं ऑब्जेक्ट आउटपुट से एकल मान प्राप्त करना चाहता हूं जो मेरे मामले में "बिटकॉइन" है, लेकिन जब मैं कोड चलाता हूं, तो यह मुझे केवल ऑब्जेक्ट जोड़ी मान देता है।

import pandas as pd
from pycoingecko import CoinGeckoAPI
cg = CoinGeckoAPI()
dflist=pd.DataFrame(cg.get_coins_list()) 

dflist["id"].loc[dflist['symbol'] == "btc"]

मैंने नीचे दिए गए इस कोड को आजमाया लेकिन यह केवल मुझे "सत्य" लौटाता है

dflist["id"].loc[dflist['symbol'] == "btc"].all()

छवि विवरण यहां दर्ज करें

0
bbbbblock 6 अक्टूबर 2021, 19:25
1
सभी () का उपयोग यह जांचने के लिए किया जाता है कि कॉलम के सभी तत्वों में "बीटीसी" है या नहीं
 – 
VictorSaraivaRocha
6 अक्टूबर 2021, 19:27

2 जवाब

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

आप डेटाफ्रेम से एक दृश्य वापस कर सकते हैं और फिर केवल एक इंडेक्स चुनें यदि आप जानते हैं कि केवल एक आउटपुट है।

btc = dflist[dflist['symbol'] == "btc"]
btc.iloc[0]
0
bellerb 6 अक्टूबर 2021, 19:30
बहुत मददगार। सराहना करना
 – 
bbbbblock
7 अक्टूबर 2021, 07:52

प्रलेखन में उल्लिखित विधियों का प्रयोग करें

cg.get_price(ids='bitcoin', vs_currencies='usd')

उत्पादन

{'bitcoin': {'usd': 3462.04}}
0
Vishnudev 6 अक्टूबर 2021, 19:32