파일 경로 문자열을 입력으로하여 Python으로 함수를 작성했습니다. 함수는 목록과 데이터 프레임을 반환합니다. 데이터 프레임을 작업 영역에 저장하기 위해 함수를 제대로 호출하는 방법은 무엇입니까? 코드는 기능없이 완벽하게 작동하지만 더 많은 계산을 위해 출력이 필요합니다. 일부만이 아니라 전체 데이터 프레임을 저장하려고합니다. 어떤 온라인 솔루션도 찾지 못했습니다. 너무 단순합니다. 미리 감사드립니다!함수 출력 (pandas DataFrame 포함)을 파이썬에서 작업 공간에 저장
FUNCTION :
def import_r_data(filepath):
r('load("{}")'.format(filepath))
tmp_obj = r['tmp.obj']
data = build_py_from_ro(tmp_obj)
dataframe = data['test1']['test2']
column_list = list(dataframe)
return column_list
return dataframe
CALL 함수 : (이상, 여기서 발생 dataframe 출력 (좌측)을 잘못 설정)
column_list, dataframe = import_r_data('filepathstring')
ERROR :
ValueError: too many values to unpack (expected 2)
편집 : 솔루션 (덕분에 아이 한 및 DeepSpace합니다) :
return column_list, dataframe
반환 column_list에 아래의 라인이 실행되지 않습니다 이러한 2 개 라인을 변경해야합니다. 터플을 반환하고 싶다면'return column_list, dataframe'을 시도해보십시오. 이것이 코드에서 실제 문제라고 생각하지 않습니다. 그래서 이것을 대답으로 게시하지 않을 것입니다. – ayhan
해결해 주셔서 감사합니다! :) 잘못된 반환 문장을 간과 ... – NumbThumb