NumPy 정수형 값 범위

Jmnote (토론 | 기여)님의 2021년 9월 23일 (목) 15:59 판 (→‎개요)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

NumPy 정수형 값 범위
Pandas 정수형 값 범위
Python
Reload
Copy
import numpy as np
import pandas as pd
import re
lst = []
for x in dir(np):
  if re.match('u?int[1-8]+$', x):
    lst.append({'dtype':x, 'min':np.iinfo(x).min, 'max':np.iinfo(x).max})
pd.DataFrame(lst).sort_values(by=['max'])
Loading
Python
Reload
Copy
import numpy as np
import pandas as pd
columns = ['int8','uint8','int16','uint16','int32','uint32','int64','uint64']
df = pd.DataFrame(np.array([(0,0,0,0,0,0,0,0)], dtype=[(x, getattr(np,x)) for x in columns]))
lst = []
for i in range(8):
  lst.append([columns[i], df.memory_usage()[i+1], np.iinfo(columns[i]).min, np.iinfo(columns[i]).max])
pd.DataFrame(lst,columns=['dtype','memory','min','max'])
Loading

2 같이 보기[ | ]