2022-12-31

korea guzheng music

한국고쟁음악원

중구 다산로 87-1

그런데 건물에 한국고쟁음악원 안 써 있다.

약수역 8번 나가서 뮤지컬하우스 호연재 다음 건물 대한자동차서비스 건물에 있다.

https://blog.naver.com/vwang1988

Good bye Seoul Data Center

서울시 데이터센터: https://news.seoul.go.kr/gov/archives/93587

2022-12-24

how to extract tar.bz2 file

thunderbird 받았는데 확장자가 tar.bz2 어떻게 하라는 거냐?

tar -xvf 파일명

하면 된다.

2022-12-17

install latest qgis at debian

데비안 12에 QGIS 설치하기.

apt install qgis

그냥 이렇게 하면 최신 버전 qgis 설치하지 않음. 최신 버전 설치하려면

apt install gnupg software-properties-common
mkdir -m755 -p /etc/apt/keyrings
wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg

그 다음

/etc/apt/sources.list.d/qgis.sources

위 파일을 아래와 같이 편집

Types: deb deb-src
URIs: https://qgis.org/debian
Suites:
bookworm
Architectures: amd64
Components: main
Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg

그 다음

apt update

apt install qgis qgis-plugin-grass

출처: https://www.qgis.org/ko/site/forusers/alldownloads.html#debian-ubuntu

locale window 10 how to change

윈도10에서 한국어로 로캘 바꾸는 방법. 

https://kr.mathworks.com/help/matlab/matlab_env/setting-locale-on-windows-platforms.html

마우스 클릭 여러번 하는 거 귀찮은데 이 걸 스크립트로 만들어서 한방에 하는 방법은 어디에???

qgis typo korean

https://docs.qgis.org/3.10/ko/docs/gentle_gis_introduction/introducing_gis.html#now-you-try

오타 발견. 고치려 했으나 고칠 필요 없다. 최근 버전에는 제대로 되어 있다.

https://docs.qgis.org/3.22/ko/docs/gentle_gis_introduction/index.html

2022-12-15

pandas can read excel with many sheets

import pandas as pd
df= pd.read_excel('combj2022.xlsx')
print(df)

pythen excel append cel and change title

from openpyxl import Workbook
wb=Workbook()
ws=wb.active
ws.title="Hehe"
ws.append([1, '1',"1"])
ws.append([12, '1',"1"])
ws.append([123, '2',"133",'45','78'])
ws.cell(31,1,"Thin stick")
wb.save('sap.xlsx')
print(".")

from openpyxl import Workbook
wb=Workbook()
ws=wb.active
ws.title="Hehe"
ws.append([1, '1',"1"])
ws.append([12, '1',"1"])
ws.append([123, '2',"133",'45','78'])
ws.cell(31,1,"Thin stick")
wb.save('sap.xlsx')
print(".")

2022-12-14

python select sheet and int to str example

from openpyxl import load_workbook
wb = load_workbook(filename = '2022bj.xlsx')
ws = wb['seoul22'] ## sheet 이름이 seoul22 

a='f1'

print(ws[a].value)
print(ws['f2'].value)
print(ws['f3'].value)

for i in range(1,100):
    a='f'+str(i) # f1 f2 f3 ...
    print(i-1, ws[a].value)

wb.close()    

openpyxl how many sheets

from openpyxl import load_workbook
wb= load_workbook(r'combj2022.xlsx')
for i in range(10):
    print(wb.worksheets[i])

여러 개 쉬트가 있는 엑셀파일을 읽으려 했더니 에러를 뿜는다. openpyxl에서 쉬트 몇개까지 읽을 수 있나?

pandas 에서는 같은 파일을 읽을 때 에러가 안 난다. 아래 링크

https://sebuls.blogspot.com/2022/12/pandas-can-read-excel-with-many-sheets.html

2022-12-13

Python Excel open and close

import openpyxl
path = 'path/hh.xlsx' # 파일 이름 경로 표시할 때 리눅스, 윈도 모두 슬래시(/) 사용 가능
wb = openpyxl.load_workbook(path)
ws = wb.active

for y in range(1,ws.max_row+1):
    for x in range(1,ws.max_column+1):
        data = ws.cell(y,x).value
        if data != None:
            print(f'({y},{x}):{data}')
wb.close()

2022-12-12

python with child substitute

# 제품명에 [심층] 들어간 것을 [심층]은 빼고 제품명만 나오게 치환하기

from openpyxl import load_workbook
from openpyxl.utils import get_column_letter

rxl = load_workbook(r'2022bj.xlsx')
rs= rxl.active
col_max= rs.max_column
row_max= rs.max_row
col_num=6 # product name

for row_num in range(1, row_max+1):
    tmpstr= str(rs.cell(row= row_num, column= col_num).value)
    data = tmpstr.replace(" [심층]", "")
    rs.cell(row= row_num, column= col_num).value = data

rxl.save("22plan.xlsx")
rxl.close()

Debian social contract

https://www.debian.org/social_contract.ko.html

데비안 사회 계약을 우리의 약속으로 번역. 오래 전에...

일부 원본 바뀜에 따라 번역 업데이트


https://salsa.debian.org/webmaster-team/webwml/-/commit/79d1ad80a8ac84afa8c8a224b81fb50c327e6b4f


--

 Version 1.1 ratified on April 26, 2004. Supersedes

<a href="social_contract.1.0">Version 1.0</a> ratified on July 5, 1997.

++
<p>Version 1.2 ratified on October 1st, 2022.</p>

<p>Supersedes
<a href="social_contract.1.1">Version 1.1</a> ratified on April 26th, 2004,
and <a href="social_contract.1.0">Version 1.0</a> ratified on July 5, 1997.
--
	  (such as our bug tracking system and mailing lists).
++
	  (such as our bug tracking system and mailing lists). The Debian
          official media may include firmware that is otherwise not part
          of the Debian system to enable use of Debian with hardware that
          requires such firmware.

python excel find replace

python으로 엑셀 파일에서 특정 텍스트를 찾아서 바꾸고 저장하기. 

예제.

import openpyxl 
from openpyxl.utils.cell import get_column_letter
wb = openpyxl.load_workbook('22bj.xlsx')
sheet=wb['seoul22']
number_rows = sheet.max_row
number_columns = sheet.max_column
replacement = {'엔사운드(NSound) 목걸이형': '엔사운드 목걸이형', '언어,인지,수리력 향상프로그램세트': '언어,인지,수리력 향상프로그램 세트'}
for i in range(number_columns):
    for k in range(number_rows):
        cell = str(sheet[get_column_letter(i+1)+str(k+1)].value)
        for key in replacement.keys():
            if str(cell) == key:
                newCell = replacement.get(key)
                sheet[get_column_letter(i+1)+str(k+1)] = str(newCell)
wb.save('22bj1.xlsx')


2022-12-11

python excel write

python에서 Excel 파일 다루기

wb=Workbook()

ws= wb.active

ws['a1']=428

ws.append([1,2,35,0,'a'])
ws.append([111,2,3])

ws.append([111,2,3])

import datetime
#ws['a2']= datetime.datetime.now()
ws['a8']= datetime.datetime.now()

wb.save('sampa.xlsx')

위 코드 그대로 돌리면 에러난다. 첫 줄 어떻게 써야 할까?


답은?

from openpyxl import Workbook

2022-12-09

Quha Zono

큐하노조 마우스 라는 게 뭔지 찾다가, 큐하노조 아니고 큐하조노. 

그런데 홍보 페이지에 큐하노조라고 오타를...

https://www.youtube.com/watch?v=DiK-ulU2hEA

큐하조노 홈페이지는

https://www.quha.com/products/quha-zono/

홈페이지에 여러나라 매뉴얼이 있는데 한국어 안 보임.

한국어 매뉴얼은? 아래 링크 클릭.

큐하조노마우스 한국어 매뉴얼


2022-12-05

Ujangsan Eo si jang

강서구 우장산역 근처 우장산어시장


사무실에서 직원과 함께 우럭매운탕 먹고 왔다는 말에 집근처에서 아내와 함께 가서 먹은 곳.
푸짐하게 나와서 남은 건 싸 가서 집에서 가족과 함께 며칠 동안 잘 먹음.