hsnam95 / class2022Spring

130 stars 21 forks source link

dataframe이 gradio로 안 옮겨집니다 #13

Open jinsu1214 opened 2 years ago

jinsu1214 commented 2 years ago

https://github.com/jinsu1214/class2022spring/blob/main/20220328.ipynb

안녕하세요 2021130850 영어영문학과 김진수입니다. dataframe은 정상적으로 만들어지는데 이 dataframe이 gradio에서 실행되면 row가 하나만 만들어져 어떤 입력변수를 넣어도 출력변수가 항상 똑같이 나옵니다....어떻게 해야 dataframe이 그대로 옮겨질 수 있을까요?

AhnHyunBum commented 2 years ago

올려주신 코드를 작성시켜보면 정상적으로 작동하는 것 같습니다. 하나의 데이터만 나오는 이유는 dropdown으로 골라준 식당 이름이 하나이기 때문에 하나의 row만 출력이 되는 것이라 생각해 주시면 됩니다. 정의하신 함수 내에서 URL내의 CNPNM을 dropdown을 통해서 하나로 특정해주도록 작성하셨는데, 이 변수가 식당의 이름을 결정해주는 변수이기 때문에 하나의 row만이 출력될 수 있는 것 이고 dataframe을 그대로 옮기고 싶을경우 URL에서 CMPNM='+CMPNM+' 부분을 모두 지워주시면 여러 row가 출력이 되게 됩니다. 다만, dropdown에 의해 결정된 값은 URL에 입력되지 않기 때문에 원하는 값을 얻지는 못하게 됩니다. 그 외에 한 row만 출력하더라도 새로운 값을 확인하고 싶으시다면 제출만 눌러주는것이 아닌 클리어로 눌러주셔서 식당이름으로 저장된 변수가 초기화되도록 만들어주시고 dropdown에서 다른 값을 선택 후 제출하기를 다시 눌러주시면 다른 값이 나오는 것을 확인할 수 있습니다.

jinsu1214 commented 2 years ago

감사합니다! 덕분에 잘 해결했습니다 ㅎㅎ