일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Apache
- Tkinter
- Python
- hive
- dataframe
- Redshift
- django
- math
- list
- PostgreSQL
- Google Spreadsheet
- 파이썬
- SQL
- PANDAS
- c#
- array
- string
- matplotlib
- gas
- numpy
- Google Excel
- Mac
- Excel
- Kotlin
- PySpark
- Java
- Github
- google apps script
- GIT
- Today
- Total
목록Python (379)
달나라 노트
Pandas의 shift method는 DataFrame이나 Series에 적용해서 행의 위치를 일정 칸수씩 이동시킵니다. 바로 예시를 통해 알아봅시다. import pandas as pd dict_test = { 'col1': [ 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4 ], 'col2': [ 'a', 'a', 'a', 'b', 'b', 'b', 'a', 'a', 'b', 'b', 'a', 'a', 'b', 'a', 'b', 'b' ], 'col3': [ 1000, 1100, 1200, 1300, 1050, 1100, 2100, 2050, 2000, 2200, 3000, 3100, 3200, 4200, 4100, 4150 ], 'col4': [ 1, 2, 3,..
요즘은 거의 그럴 일이 없지만 간혹 Python 2.xx 버전을 쓰다보면 문제가 생기는 것이 Python code의 encoding입니다. Python 2의 기본 encoding은 ASCII입니다. 내가 작성한 Python code에 영어와 숫자만 있다면 상관 없지만 Code의 일부에 주석으로 설명을 달아놓을 때 한글을 사용한다던지 하면 ASCII가 한글을 제대로 해석하지 못하기 때문에 Syntax Error가 발생합니다. 이런 경우 Python file의 맨 위에 아래와 같은 내용을 주석으로서 달아줍니다. #-*- coding: utf-8 -*- 위처럼 주석으로 달아주게되면 이 코드의 encoding은 utf-8이라고 알려주는 것과 동일하며, 따라서 코드에 한글이 포함되어있어도 문제없이 잘 실행됩니다...
Mac에는 Crontab이라는 기능이 있습니다. 간단하게 설명하면 어떤 코드가 적힌 파일을 재가 원하는 시간에 맞춰 주기적으로 실행해주는 기능입니다. 이 기능을 이용하면 내가 따로 신경쓰지 않고도 컴퓨터만 켜져있으면 작성해둔 파일(python file[.py], shell script file[.sh] 등)을 주기적으로 실행시킬 수 있습니다. 근데 컴퓨터가 켜져있는 상태이어야만 합니다. 맥북의 경우 비밀번호를 입력하게되는 로그인 창이 있는데 최소한 이 로그인창인 상태를 유지해야합니다. 만약 맥북을 덮거나 컴퓨터를 아예 종료해버리면 Crontab은 실행되지 않습니다. (따라서 컴퓨터를 아예 종료해도 실행되어야만 하는 상황이라면 AWS같은 서버를 이용해야만 합니다.) 그러면 이제 Crontab 사용법을 알아..
Python을 사용하기 위해선 반드시 Python이 설치되어있어야 합니다. Terminal $ where python -- Result /Users/opt/anaconda3/bin/python /usr/bin/python terminal을 열고 where python이라는 명령어를 입력하면 위처럼 Python이 설치된 경로를 알 수 있습니다. 저는 일반 Python과 anaconda python을 모두 설치해놔서 2가지 결과가 보입니다. Terminal $ python /Users/Code/main.py Python file을 terminal에서 실행하려면 위처럼 python file.py의 형태로 명령어를 입력하게 됩니다. /Users/robin/opt/anaconda3/bin/python /Users..