как определить df в фрейме данных

#python #pandas #dataframe

Вопрос:

Почему, когда я ввожу данные с опцией 1, вводю данные, а затем вызываю их в последней строке этого кода, я, похоже, не могу вызвать желаемое с помощью сводки отчета.

я не могу вызвать фрейм данных с помощью этого оператора, print(dataframe.loc[Значение местоположения]), он показывает встроенное.Ошибка ключа , независимо от того, какой ввод я ввел

 def menu(): print("Main Menu") print("""  1.Enter Data  2.Save Data to file   3.Report Summary  4.End Program  """)  def datetimefunc(): dateTime = str(input('Enter date(yyyy-mm-dd hh:mm): ')) date = datetime.strptime(dateTime, "%Y-%m-%d %H:%M")  dateList.append(date)  def main(): dataframe = pd.DataFrame(locationList,columns=['Location Name']) # Insert the column at position 1,2 and 3 respectively. dataframe.insert(1,"Type of Risk",riskTypeList,True) dataframe.insert(2,"Risk Level",riskList,True) dataframe.insert(3,"Date amp; Time",dateList,True) return dataframe  

фрейм данных = основной()

 while endProgram == "no": menu() option = int(input("Please Enter Your Selection: ")) if option == 1:  location = str.lower(input("Enter the area of defect: "))  locationList.append(location)    riskType = str(input("Enter type of risk (e.g Fire Hazard, Water Leakage): "))  riskTypeList.append(riskType)    riskList = str(input("Enter the level of risk(e.g. Low risk, Medium Risk, High Risk) : "))    datetimefunc()     elif option == 2:  print("2")   elif option == 3:  print("This is the full report summary")  '''  '''  main()  print(dataframe)  '''  '''  if specificReport == "yes":  specificReport = str.lower(input("Do you want to look at the specific report (yes/no) : " ))  option2 = input("Which data are you looking for (1. Location, 2. Type of Risk, 3. Risk Level , 4. Date amp; Time): ")  if int(option2) == 1:  locationValue = input('Enter the location you want to inspect: ')   print(dataframe.loc[locationValue])    

Комментарии:

1. Привет, было бы полезно, если бы вы могли отформатировать вопрос немного более четко и предоставить рабочий блок кода, который повторяет вашу ошибку. Я только что попробовал запустить ваш первый блок кода (после добавления import pandas as pd и исправления отступов) и понял NameError: name 'locationList' is not defined , что здесь явно отсутствует какой-то контекст.