首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我们是否可以在python中使用pandas dataframe调用索引作为用户输入

我们是否可以在python中使用pandas dataframe调用索引作为用户输入
EN

Stack Overflow用户
提问于 2019-04-19 04:31:07
回答 1查看 20关注 0票数 0

当直接调用时

代码语言:javascript
复制
data['four'].Utah
output - 11
the dataframe is given below

                one  two three four
Ohio           0    1   2     3
Colorado       4    5   6     7
Utah           8    9   10    11
New York      12    13  14    15

还有这个

代码语言:javascript
复制
try:
    a = input('Enter a Column you want : ')
    print(data[a].Ohio)
except:
    print("enter again")
output - 
Enter a Column you want : four
3 

但当尝试通过用户输入调用时,无法获得正确的输出

代码语言:javascript
复制
try:
    b = input('Enter country name : ')
    a = input('Enter a Column you want : ')
    print(data[a].b)
except:
    print("-----------------------try again--------------------")

output- 
Enter country name : Ohio
Enter a Column you want : one
 -----------------------try again----------------------
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-19 04:39:12

data[a].b行中,您访问的是成员b,而不是名称存储在变量b中的成员。你需要做data[a][b]

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55753349

复制
相关文章

相似问题

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