私はjsonのURLから作成したデータフレームを持っています。 bpiと時間の2つの列があります。 bpi値は最初の3行のディクショナリであり、時間値はNaNです。最後の3行は、bpiのNaNと時間の時限値です。私は行3、列1、行4列2を返したいと思います。複雑な部分は、行3、列1-から、辞書から特定のキー、値のペアだけを選択したいということです。これどうやってするの?データフレームから特定の値を選ぶ?
[in] print(btc)
[out]
bpi \
EUR {'code': 'EUR', 'symbol': '€', 'rate': '3...
GBP {'code': 'GBP', 'symbol': '£', 'rate': '...
USD {'code': 'USD', 'symbol': '$', 'rate': '4,...
updated NaN
updatedISO NaN
updateduk NaN
time
EUR NaN
GBP NaN
USD NaN
updated Aug 27, 2017 14:07:00 UTC
updatedISO 2017-08-27T14:07:00+00:00
updateduk Aug 27, 2017 at 15:07 BST
私はUSD辞書、プラスtime
列からupdated
値からrate
をしたいです。 DFは、あなたが、パンダ.to_dict
[in]
btc_dict = btc.to_dict()
print(btc_dict)
[out]
{'bpi': {'EUR': {'code': 'EUR', 'symbol': '€', 'rate': '3,671.8281', 'description': 'Euro', 'rate_float': 3671.8281}, 'GBP': {'code': 'GBP', 'symbol': '£', 'rate': '3,397.8616', 'description': 'British Pound Sterling', 'rate_float': 3397.8616}, 'USD': {'code': 'USD', 'symbol': '$', 'rate': '4,378.8400', 'description': 'United States Dollar', 'rate_float': 4378.84}, 'updated': nan, 'updatedISO': nan, 'updateduk': nan}, 'time': {'EUR': nan, 'GBP': nan, 'USD': nan, 'updated': 'Aug 27, 2017 14:07:00 UTC', 'updatedISO': '2017-08-27T14:07:00+00:00', 'updateduk': 'Aug 27, 2017 at 15:07 BST'}}
あなたがあなたの希望の方法を教えている場合それは参考になります出力が –
のように表示されます。希望の出力形式を追加しました。実際の表示方法を表示できませんでした。 – zsad512
'df.to_dict()'を印刷してここに貼り付けることができますか?あなたのデータはコピーペーストではなく、私たちはそれを扱うことができません。 –