DataSpell 2023.1: 여러 프로젝트 지원, Notebook 생산성 향상 기능 및 DataFrame 개선 사항
DataSpell 2023.1 버전에서는 Jupyter Notebook 생산성 향상 기능, pandas DataFrames 개선 사항과 더불어 더 나은 사용자 경험을 위한 여러 기능을 제공합니다.
많은 DataSpell 사용자가 작업을 여러 개의 개별 프로젝트로 구성할 수 있는 기능을 요청했으며 이번 릴리스에서 이를 제공할 수 있게 되었습니다! 또한 Jupyter Notebook에서 Python 스크립트로 또는 그 반대로 자동으로 변환하여 지루한 작업의 속도를 높이고, CSV 파일을 드래그 앤 드롭하여 pandas DataFrame을 만들고, 셀 실행 시작 시간 및 기간 등을 확인할 수 있습니다. Jupyter Notebook 디버거의 대화형 디버그 콘솔과 완전한 기능을 갖춘 Python 패키지 도구 창 덕분에 디버그와 패키지 관리가 더욱 간편해졌습니다.
새로운 버전을 사용해 보시려면 웹사이트에서 다운로드하거나, 무료 Toolbox App 또는 IDE에서 바로 업데이트하거나 Ubuntu 스냅을 사용하세요.
단일 작업공간 또는 여러 프로젝트 사용
DataSpell 2022.3에는 노트북 및 다른 파일, 디렉터리 및 프로젝트를 연결할 수 있는 단일 작업 공간이 있으며, 기존 프로젝트는 디렉터리로 작업공간에 연결됩니다. 기본적으로 작업공간의 모든 디렉터리와 프로젝트는 그 환경 또는 Python 인터프리터를 공유합니다. 2022.3 버전에서는 DataSpell의 작업공간은 기본적으로 디폴트 프로젝트입니다.
Jupyter Notebook과 Python 스크립트 간 전환
Jupyter Notebook과 Python 스크립트 간 전환은 데이터 과학에서 일반적인 워크플로입니다. 이제 몇 번의 클릭만으로 Jupyter Notebook(.ipynb 파일)을 Python 스크립트(.py 파일)로, 또는 그 반대로 변환하여, 반복적인 작업을 빠르게 처리할 수 있습니다.
CSV 파일로 pandas DataFrame 만들기
데이터 과학에서 일상적으로 하는 작업 중 하나는 CSV 파일의 데이터로 pandas DataFrame을 생성하고 붙여넣는 것입니다. DataSpell 2023.1에서는 CSV(.csv 파일)를 Jupyter Notebook으로 드래그앤드롭하면 파일 내용에서 pandas DataFrame이 자동 생성됩니다.
DataFrames에 기본적으로 표시되는 행의 수 설정
DataSpell은 pandas DataFrames의 내용을 테이블 형식으로 표시합니다. 큰 DataFrame 테이블을 더 간편하게 탐색하려면 Change Default(디폴트 값 변경) 대화상자에서 페이지당 표시되는 행 수를 원하는 페이지 크기로 설정하세요. 이후 이 디폴트 값은 모든 새로운 DataFrames에 사용됩니다.
셀 실행 시작 시간 및 기간
Jupyter Notebook 셀이 잘못된 순서로 실행되는 경우가 많고 일부는 오랫동안 실행되기도 하므로, 셀이 마지막으로 실행된 시간과 그 실행 기간을 아는 것이 유용할 수 있습니다. DataSpell 2023.1에서는 코드 셀이 마지막으로 실행된 시간과 실행 기간 모두 셀 바로 아래에 표시됩니다.
향상된 Jupyter Notebook 코드 완성
Jupyter Notebook에서 제공하는 코드 완성 기능은 비효율적일 때가 많고, 많은 경우에 pandas DataFrame 열 이름을 완성하지 못하기도 합니다. DataSpell 사용자 경험을 개선하고자, Jupyter Notebook 코드 완성이 비활성화되었으며, 저희 팀은 가장 일반적인 경우에 대해 새롭고 개선된 자동 완성 기능을 점진적으로 구현할 예정입니다. 그 노력의 시작으로 DataSpell 2023.1에서는 DataFrame 열 이름 완성, 동적 클래스 자동 완성, 원격 Jupyter 서버의 경로 완성 등을 제공합니다.
대화형 디버그 콘솔
DataSpell의 이전 버전에서는 Jupyter Notebooks 디버그 시 디버그 콘솔이 비활성화되었습니다. DataSpell 2023.1에서는 디버그 콘솔이 대화형으로 제공되며 Jupyter Notebook 셀을 디버그하는 동안 Jupyter 디버거에 명령을 보내고 출력 및 오류 메시지를 볼 수 있습니다.
Python 패키지 및 인터프리터 관리
Python Packages(Python 패키지) 도구 창은 패키지를 관리하고 특정 환경 또는 Python 인터프리터에 대한 패키지 문서를 미리 볼 수 있는 가장 빠른 방법으로 DataSpell 2023.1에서는 이 기능이 완벽하게 작동합니다. 또한 DataSpell의 상태 표시줄에 있는 인터프리터 위젯에서 바로 새 Python 인터프리터를 추가할 수 있습니다.
새로운 UI
2022년, JetBrains는 시각적 복잡성을 줄이고 필수 기능에 편리한 액세스를 제공하며 복잡한 기능이 점진적으로 열리도록 설계한 새로운 IDE UI를 도입했습니다. 새 UI에는 간소화된 메인 툴바, 새 도구 창 레이아웃, 업데이트된 아이콘 모음, 새로운 밝은/어두운 색 테마 등이 적용되었습니다. Settings(설정)/Preferences(환경 설정) | Appearance & Behavior(모양 및 동작) | New UI(새 UI)에서 새 UI를 활성화할 수 있습니다.
이번 새 릴리스가 여러분의 마음에 드시기를 바랍니다! DataSpell 및 데이터 과학에 관한 소식과 팁을 가장 빠르게 받아보고 싶으신가요? DataSpell 블로그를 구독하고 Twitter를 팔로우해 주세요! 버그를 발견하거나 원하는 기능을 제안하고 싶으시다면 이슈 트래커에 이슈를 생성하거나 원하는 기능에 투표해 주세요.
게시물 원문 작성자