Programing

Pandas로 무작위 정수의 DataFrame을 만드는 방법은 무엇입니까?

lottogame 2020. 9. 1. 07:55
반응형

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.randintsize출력 배열의 크기를 지정할 수 있는 세 번째 인수 ( )를 허용합니다 . 이것을 사용하여 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
..  ..  ..  ..  ..

참고 URL : https://stackoverflow.com/questions/32752292/how-to-create-a-dataframe-of-random-integers-with-pandas

반응형