如何检查用户输入是否等于Pandas中某行的特定值? Dataframe 来自CSV文件。
pyquisit.csv文件:
variables,statements,true or false
f1,f_state1, F
t4, t_state4,T
f3, f_state2, F
f20, f_state20, F
t3, t_state3, T
我想完成这样的事情:
df = pd.read_csv('pyquiz.csv')
index = df.index
index = index.to_list()
random.shuffle(index)
if user_input == 'quiz':
for i in index:
print(df.iloc[i])
x = input('Enter T or F: ')
if x == df.'Column_3_value_for_this_row' :# pseudocode
print("Correct!")
y = input('\nPress enter to continue: ')
1条答案
按热度按时间yyhrrdl81#
尝试
df.loc[i,'true or false'].eq(x)