从终端输入中搜索pandas中的特定列并打印其值

时间:2017-07-12 10:25:25

标签: python pandas

我想在pandas数据表中搜索从终端输入给出的特定列并打印其值。 这里是我试过的代码

    maps= pnd.read_excel('Maps.xlsx',  index_col=0, index_row=0, header=1)
    M = input ('which maps are you playing?')

    if M in maps.columns:
      print ('ok')

    w = maps.M.values

问题是python不会将M视为变量而是将其视为“M”。我已经尝试了类似w=maps.str(M).values或类似但没有的东西。 有什么建议吗?感谢

1 个答案:

答案 0 :(得分:1)

你怎么做:

w = maps[M].values