엑셀에 약한 사람을위한 간단한 스프레드 시트 앱을 개발했습니다.

Python으로 스프레드시트 앱을 개발했습니다. NumPy와 pandas를 사용합니다.



스프레드시트 앱

사용법


  • 헤더 양식에 t 입력
  • 왼쪽 텍스트 영역에 탭으로 구분 된 데이터 붙여 넣기
  • 파란색 화살표 아이콘을 클릭하거나 커서가 양식에 초점을 맞춘 상태에서 엔터 키를 누릅니다

  • 설명을 위해 다음 데이터를 사용합니다.
    Country Area    Population
    Russia  17,098,242  145,934,462
    Canada  9,984,670   37,742,154
    United States   9,833,517   331,002,651
    China   9,596,960   1,439,323,776
    Brazil  8,515,770   212,559,417
    Australia   7,741,220   25,499,884
    

    데이터 출처 Countries in the world by population (2020)

    열 추출




    [] 사이에 열 이름을 넣으면 열이 추출됩니다. 쉼표로 구분하여 여러 열을 추출 할 수 있습니다. 예를 들어 t [Country,Area]에서 Country 및 Area 열이 추출됩니다.



    행 추출




    [:3] 0 행에서 3 행까지 추출됩니다. [0:3] 그렇다고해도 같은 결과가 된다.
    [2:]를 입력하면 세 번째 행에서 모든 행이 추출됩니다. 즉, 2행째까지의 행이 지워진다.


    t [2]를 입력하면 아래 그림과 같이 세 번째 줄의 미국 만 추출됩니다.



    정렬



    하이픈 -을 열 이름에 붙이면 해당 열로 정렬됩니다. 하이픈 1개로 오름차순이 된다.



    아래 그림과 같이 하이픈 2개로 내림차순으로 된다. 중국이 맨 위에 오고 있다.



    새 열 추가


    & 다음에 열 이름과 식을 넣으면 새 열이 추가됩니다.



    위 그림에서는 인구밀도라는 열을 추가하고 있다. 식은 Density=Population/Area입니다.

    지금까지의 기능을 조합한 예



    인구밀도의 열을 추가하고, 면적의 열을 지우고, 인구밀도로 정렬하여 상위 3개국을 추출하는 예.



    명령
    t &Density=Population/Area [Country,Population,Density] --Density [:3]
    

    통계



    평균이나 분산 등의 함수를 옵션으로 입력할 수 있다. a 는 평균입니다. t a를 입력하여 각 열의 평균을 구합니다.



    옵션 목록

    a 평균
    median 중앙값
    모드 모드
    var 분산
    std 표준 편차



    수식



    위의 예는 Density=Population/Area 라는 수식으로 열을 추가했지만 고급 함수도 직관적으로 입력할 수 있다.



    중첩된 함수도 대응 완료. 삼각함수 등의 표준 함수는 대체로 들어 있다. 거듭제곱은 ^ 대신 **를 사용합니다.

    그림



    지금까지 t를 사용해 왔지만, g로 그림을 표시할 수 있다. 그래프는 개발 도중이므로, Matplotlib 의 원시적인 그래프 밖에 표시되지 않는다. 또한 t 명령과 연결할 수 없습니다.

    그래프는 g 명령에 line와 같은 옵션을 입력합니다. 현재는 2열의 데이터를 막대 그래프와 꺾은선 그래프 밖에 표시할 수 없다.





    이 앱의 장점


  • 무료
  • 온라인에서 쉽게 조작 할 수 있습니다
  • 불필요한 디자인없이 작업에 집중할 수 있습니다
  • 기능이 수시로 업데이트됨
  • 불필요한 중간 데이터를 만들지 않고 데이터를 만들 수 있습니다
  • 출력 데이터는 탭으로 구분되므로 엑셀에 쉽게 붙여 넣을 수 있습니다
  • 고급 수식 입력 가능
  • 그림을 볼 수 있습니다

  • 스프레드시트 앱
    스프레드시트

    공식 페이지
    Math-Serif

    이 앱의 단점


  • 모든 문서는 영어
  • 서버가 미국 동부 해안에 있기 때문에 응답이 약간 느립니다

  • 모든 문서는 영어로 작성되었지만 스프레드시트 앱은 t 명령으로 모두 실행됩니다. 입력한 데이터, 출력되는 데이터는 물론 서버 내에 저장되지 않는다.

    좋은 웹페이지 즐겨찾기