반응형
Pandas로 무작위 정수의 DataFrame을 만드는 방법은 무엇입니까?
을 사용 randn
하면
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))
내가 찾고있는 것을 제공하지만 정규 분포의 요소를 사용합니다. 하지만 난 그냥 임의의 정수를 원하면 어떨까요?
randint
범위를 제공하여 작동하지만 배열은 아닙니다 randn
. 그렇다면 어떤 범위 사이의 임의의 정수로 어떻게 이것을 할 수 있습니까?
numpy.random.randint
size
출력 배열의 크기를 지정할 수 있는 세 번째 인수 ( )를 허용합니다 . 이것을 사용하여 DataFrame
-
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
여기서-- 사이에 임의의 정수 요소 np.random.randint(0,100,size=(100, 4))
가있는 크기의 출력 배열을 만듭니다 .(100,4)
[0,100)
데모-
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
다음을 생성합니다.
A B C D
0 45 88 44 92
1 62 34 2 86
2 85 65 11 31
3 74 43 42 56
4 90 38 34 93
5 0 94 45 10
6 58 23 23 60
.. .. .. .. ..
반응형
'Programing' 카테고리의 다른 글
MSBuild 로그의 기본 위치는 무엇입니까? (0) | 2020.09.01 |
---|---|
XMLHttpRequest 상태 0 (responseText가 비어 있음) (0) | 2020.09.01 |
Django 프로파일 링 (0) | 2020.09.01 |
Ruby 사용자 정의 오류 클래스 : 메시지 속성 상속 (0) | 2020.09.01 |
유형을 DB에 저장할 때 최대 MIMEType 길이 (0) | 2020.09.01 |