我们可以使用python中的dataframe调用索引作为用户输入吗

2024-03-28 17:42:18 发布

您现在位置:Python中文网/ 问答频道 /正文

直接呼叫时

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

还有这个

try:
    a = input('Enter a Column you want : ')
    print(data[a].Ohio)
except:
    print("enter again")
output - 
Enter a Column you want : four
3 

但是当尝试通过用户输入调用时,没有得到正确的输出

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----------------------

Tags: youinputoutputdatacolumnonefourprint