首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从我的数据帧列表中获取特定列。

如何从我的数据帧列表中获取特定列。
EN

Stack Overflow用户
提问于 2018-12-20 21:49:36
回答 1查看 51关注 0票数 1

这是我为在其中存储所有加密货币数据而编写的代码。

代码语言:javascript
复制
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“。每个dataframe作为其中一个名为rsi的列,我想打印所有这些列。

我使用:

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

但它不起作用。有没有更好的办法?

谢谢你的帮助。

P.S. CryptoData函数用于从服务器下载数据,makeData对数据帧进行精化和制作。

EN

回答 1

Stack Overflow用户

发布于 2018-12-20 21:53:25

如果我能很好地理解你,那就这样做:

代码语言:javascript
复制
print(actcoin_data[altcoin][indi])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53870002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档