본문 바로가기

반응형

2018/05

(2)
리눅스 하드 추가 및 파티션 RAID 설정하기 0. Intro. 현재 나의 상황 대용량의 개인 서버를 처음 다뤄보는 나는 지금 4T짜리 HDD를 2대에서 4대로 증설했다.데이터 분석을 하는데, 백업 공간이 부족하기 때문이다.현재 4T HDD를 RAID1으로 묶여있다.앞으로 할 작업은 4T HDD 두대를 설치후 RAID1으로 묶을 작업이다. 1. RAID란? RAID의 종류에는 가장 기본으로는 0 (stripping)과 1 (mirroring)이 있다.간단하게 말하자면, RAID0은 성능향상을 위해, RAID1은 안정성 향상을 위해 쓴다.RAID0은 성능향상을 위해 디스크를 묶는다. 따라서 디스크 전체 용량이 커진 셈이지만, 고장이 날 경우 모두 고장나기 때문에 안정성 측면에서 떨어지는 편이다. RAID1은 이름에서도 알 수 있듯이, 안정성 향상을 위..
json data 저장시 numpy array 저장하는 법 json 형태로 데이터를 저장할 때, pandas를 사용해서 이런저런 통계처리를 해서 저장하곤 한다.이럴 때 pandas의 dataframe은 numpy의 array 기반으로 데이터를 처리한다.이 때문에 json.dump로 저장 할 때 다음과 같은 에러메시지와 마주한다. NumPy array is not JSON serializable이 때 serializable하지 못하다는게 numpy array를 지원하지 않기 때문에 얘들을 .tolist()나 int()와 같은 것을 이용해서 바꿀 수도 있다.(출처의 답변1)하지만 json의 형태가 너무 복잡한 경우 이러한 처리가 귀찮다.이러할 때는 출처의 답변2를 참고하여 Encoder을 json.dump와 같이 사용하면 좀 더 수월하게 json형태로 저장할 수 있..

반응형