У меня проблемы с пониманием, где моя ошибка.Я пытаюсь получить ввод от пользователя> если «да» - показать некоторые данные из DataFrame> если «нет» продолжать работу с программой.
Внутри, если «да» есть другой вопрос »Вы хотите больше данных? ", И еще раз>, если" да ", продолжайте показывать>, если" нет ", оставьте оба цикла и продолжайте работу с программой.
def display_data(df):
n = 0
raw_in = input('\nWould you like to see some raw data? yes or no.\n').lower()
while raw_in in ['yes','no']:
if raw_in == 'yes':
raw_data = df.iloc[n:n+5,:]
n += 5
print(raw_data)
raw_in = input('\nMore data? yes or no.\n').lower()
if raw_in not in ['yes','no']:
print('\nInvalid option.\n')
display_data(df)
else:
pass
Это то, что я пробовал.Я продолжаю меняться с while
на if
или их положение, но я не нахожу решения.