일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- Tkinter
- PySpark
- string
- Apache
- Redshift
- SQL
- django
- Excel
- Mac
- google apps script
- matplotlib
- Github
- Google Spreadsheet
- dataframe
- math
- GIT
- gas
- PANDAS
- Kotlin
- list
- Google Excel
- array
- 파이썬
- Python
- c#
- PostgreSQL
- hive
- numpy
- Java
- Today
- Total
목록bytes (4)
달나라 노트
WEB을 다루다 보면 API를 호출해서 데이터를 불러올 때가 있는데 이때 아래처럼 내가 받은 데이터가 깨져 보일 때가 있습니다. 이를 해결할 수 있는 두 가지 방법을 봐보겠습니다. 첫 번째 방법입니다. b'\xc2\xd4\xb5\xa0/\xc6\xdf\xb2\xe2\xb0\xb6\xba\xb5' 맨 앞에 b가 붙었다는 것은 바이트(byte) type의 데이터라는 의미입니다. Encoding을 바꿔주면 해결할 수 있습니다. import requestsurl = 'https://apihub.kma.go.kr/api/typ01/url/fct_afs_wl.php'params = { 'tmfc1': '2024042200', 'tmfc2': '2024042223', 'mode': '0', ..
Python 내장 함수 bytes() method는 string type data를 bytes type data로 바꿔줍니다. buytes() method는 python의 built-in function(내장 함수)이기 때문에 별도의 library import가 필요 없습니다. Syntax bytes(value, encoding) bytes() method는 2개의 parameter를 받습니다. - values bytes type으로 변환할 값입니다. - encoding 어떤 encoding을 사용할건지에 대한 값입니다. 주로 utf-8을 입력합니다. str_test = 'I like apple.' bytes_test = bytes(str_test, 'utf-8') print(str_test) print..
JSON (JavaScript Object Notation) 데이터는 프로그래밍에서 자주 쓰이는 형태의 데이터입니다. 다양한 정보를 보고 다루기 쉽게 저장할 수 있죠. 기본적으로 JSON data는 Python의 dictionary type과 매우 유사합니다. Python의 dictionary를 JSON 형태의 string으로 변환하기 위해서는 json library의 dumps method를 사용하면 됩니다. Syntax json.dumps(dictionary, indent=n) - dictionary JSON 형태의 string으로 변환할 dictionary 입니다. - indent = n optional한 parameter입니다. 명시하지 않아도 되며 명시할 경우 출력할 때 더 보기 쉽게 n개 만큼..
requests library와 API를 이용하다보면 csv format의 데이터를 얻어올 때가 있습니다. 그 결과값은 API를 어떻게 만드냐에 따라 달라질 수 있지만 주로 보이는 형태는 아래와 같습니다. import requests api_endpoint = 'https://test_api/get_data' response = requests.get(api_endpoint) print(response.status_code) print(response.content) print(type(response.content)) -- Result 200 b'modelno,name,price,weight\r\nAGH1341,Laptop,1300000,1200\r\nSOE1029,Desktop,1800000,3500..