복붙노트

[PYTHON] 판다와 함께 무작위 정수의 데이터 프레임을 만드는 방법?

PYTHON

판다와 함께 무작위 정수의 데이터 프레임을 만드는 방법?

나는 내가 랜든을 사용하면,

import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(100, 4), columns=list('ABCD'))

내가 원하는 것을 나에게 제공하지만, 정규 분포의 요소를 제공한다. 하지만 난 그냥 임의의 정수를 원한다면?

randint는 범위를 제공하지만 randn과 같은 배열은 제공하지 않습니다. 그렇다면 어떻게 임의의 범위에서 임의의 정수로이 작업을 수행 할 수 있습니까?

해결법

  1. ==============================

    1.numpy.random.randint는 출력 배열의 크기를 지정할 수있는 세 번째 인수 (size)를 허용합니다. 이것을 사용하여 DataFrame을 만들 수 있습니다 -

    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)) - [0,100] 사이의 임의의 정수 요소를 사용하여 크기 (100,4)의 출력 배열을 만듭니다.

    데모 -

    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
    ..  ..  ..  ..  ..
    
  2. from https://stackoverflow.com/questions/32752292/how-to-create-a-data-frame-of-random-integers-with-pandas by cc-by-sa and MIT license