如何使用Python在用户输入的excel工作表中检索匹配的值

如何使用Python在用户输入的excel工作表中检索匹配的值,python,excel,pandas,numpy,Python,Excel,Pandas,Numpy,如何使用Python检索用户输入的excel工作表中的匹配值 考虑以下数据位于text.csv文件中。 如果用户输入为9,则my代码需要匹配相应的值(如果为10.1.12.15) 8.10.1.12.17 9 10.1.12.15 10 10.1.12.11 11 10.1.12.19 14 10.1.12.25创建数据帧,并将第一列设置为索引: df = pd.read_csv('text.csv', names=['col1','col2'], sep=',', index_col=

如何使用Python检索用户输入的excel工作表中的匹配值

考虑以下数据位于text.csv文件中。 如果用户输入为9,则my代码需要匹配相应的值(如果为10.1.12.15)

8.10.1.12.17 9 10.1.12.15 10 10.1.12.11 11 10.1.12.19 14 10.1.12.25创建数据帧,并将第一列设置为索引:

df = pd.read_csv('text.csv', names=['col1','col2'], sep=',', index_col=[0])

print (df)
            col2
col1            
8     10.1.12.17
9     10.1.12.15
10    10.1.12.11
11    10.1.12.19
14    10.1.12.25
然后在以下位置按值选择
9

创建DataFrame by并将第一列设置为
索引

df = pd.read_csv('text.csv', names=['col1','col2'], sep=',', index_col=[0])

print (df)
            col2
col1            
8     10.1.12.17
9     10.1.12.15
10    10.1.12.11
11    10.1.12.19
14    10.1.12.25
然后在以下位置按值选择
9


我认为col1和col2应该被代码中列的名称替换,对吗?@pravinraj66-当然,如果csv中有标题,那么省略
names
parameteri get“在提供用户输入后从err-KeyError:'123'升起KeyError(key)。@pravinraj66-什么是
print(df.to_dict())
ater-created-DataFrame?{'col2':{'7,10.1.12.15':nan,'8,10.1.12.15':nan,'9,10.1.12.15':nan,'10,10.1.12.15':nan,'14,10.1.12.15':nan,'17,10.1.12.15':nan}我认为col1和col2应该被代码中的列名替换,对吗?@pravinraj66-当然,如果在omit
names
parameteri get“raise KeyError(key)”中有标题,可以from err KeyError:'123'在提供用户输入后。@pravinraj66-什么是
print(df.to_dict())
ater创建的数据帧?{'col2':{'7,10.1.12.15':nan,'8,10.1.12.15':nan,'9,10.1.12.15':nan,'10,10.1.12.15':nan,'14,10.1.12.15':nan,'17,10.1.12.15'}}