我正在尝试随机迭代一个Dataframe。我正在阅读的文件是一个CSV文件:
pyquiz.csv
variables,statements,True or False
f1, f_state1, F
f2, true_state1,T
f3, f_state2, F
f20, f_state20, F
Dataframe
df = pd.DataFrame({
'variables': ['f1', 'f2', 'f3', 'f20'],
'statements': ['f_state1', 'true_state1', 'f_state2', 'f_state20'],
'True of False': ['F', 'T', 'F', 'F']
})
在随机迭代文件之后,我想根据第三列设置一个条件。
下面是我之前写的代码,我想尝试使用Pandas完成类似的事情,但使用CSV文件而不是列表:
if user_input == 'pyquiz':
for value in sorted(quiz_list, key=lambda _: random.random()):
print(value)
x = input("Enter T or F: ")
if value in true_statements and x == 'T':
print("Correct!")
y = input('\nPress enter to continue: ')
if value in true_statements and x == 'F':
print("Incorrect.")
if value in false_statements and x == 'F':
print("Correct!")
y = input("\nPress enter to continue:\n ")
if value in false_statements and x == 'T':
print("Incorrect.")
1条答案
按热度按时间goucqfw61#
您可以尝试:
图纸(例如):
使用的 Dataframe :