Как получить конкретный столбец из моего списка данных. - PullRequest
0 голосов
/ 20 декабря 2018

Это код, который я написал для хранения в нем всех моих данных о криптовалюте.

altcoins2=['BTC','DASH','LTC','NXT',
       'STR','XMR','XRP','ETH',
       'ETC','REP','ZEC','BCH',
      'EOS','SNT','KNC','BAT','LOOM',
      'DOGE','GNT','LSK','SC','ZRX']
actcoin_data = {}

for altcoin in altcoins2:
    coinpair = 'USDT_{}'.format(altcoin)
    crypto_price_df = CryptoData(coinpair)
    crypto_price_df['weekday']=crypto_price_df.index.weekday
    crypto_price_df['change']=crypto_price_df.close.diff()
    actcoin_data[altcoin] = makeData(crypto_price_df)

Данные хранятся в виде списка фреймов данных, т.е. actcoin_data.

Теперь я хочу, чтобы пользователь печатал любой индикатор, например, "rsi".Каждый фрейм данных в виде столбца в нем называется rsi, и я хочу напечатать все эти столбцы.

Я использовал:

indi = input("which indicator you want \n ")
#user types "rsi" 
for altcoin in altcoins2:
    print(actcoin_data[altcoin].{indi})

Но это не работает.Есть ли лучший способ?

Спасибо за помощь.

PS Функция CryptoData предназначена для загрузки данных с сервера, а makeData уточняет и создает фрейм данных.

1 Ответ

0 голосов
/ 20 декабря 2018

Если я вас хорошо понял, просто сделайте:

print(actcoin_data[altcoin][indi])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...