这是我的代码
userName = int(input("What username do you need?"))
value = pd.read_csv(UserInfos, usecols=['Username'])
userN_value = value.get(int(userName))
print(value['Username'][userN_value])
正如您所看到的,我使用userN
作为参数,在.csv文件中查找某个值,在该文件中我存储了所有用户名和密码。问题是,我找不到任何关于使用变量作为panda参数的信息,编译器什么也没说,只是说这行有问题。那么,有人知道如何使用它吗?或者如果我必须手动执行任何操作。
对于在pandas中查找值,您的.get语法对我不起作用。您可以将数据帧筛选到==用户值的行,请参阅以下玩具示例:
userName = '1'
value = pd.DataFrame({'Username': [1, 2, 3]})
df_user = value.loc[value['Username'] == int(userName)]
print(df_user['Username'].tolist()[0])
# 1
userN_value = value.get(int(userName))
print(userN_value)
# None