편집 기록

편집 기록
  • 프로필 엽토군님의 편집
    날짜2019.05.30

    geffromtxt 질문입니다 (mixed format - string, float)


    이미지

    다음과 같은 파일(asset.csv)이 있습니다.

    import numpy as np
    
    data_arr = np.genfromtxt('asset.csv',encoding='ascii' ,delimiter=',', dtype=None)
    

    해당 코드를 사용하여

    array([('G1', 1, 100,      5,     0), ('G1', 1,  21,    538,     0), ('G1', 1,  22,   6000,     0), ..., ('G2', 8,  61, 241908,  8800),('G2', 8,  70,  57341, 16800), ('G2', 9,  51,   1340,     0)],  dtype=[('f0', '<U2'), ('f1', '<i4'), ('f2', '<i4'), ('f3', '<i4'), ('f4', '<i4')])
    

    라는 결과를 얻었습니다.

    하지만 저는

    array([['G1', 1, 100,      5,     0],['G1', 1,  21,    538,     0,...,['G2', 8,  70,  57341, 16800],['G2', 9,  51,   1340,     0]])
    

    와 같은 2차원 배열의 결과를 얻고싶습니다.

    어떻게 해야할까요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.05.30

    geffromtxt 질문입니다 (mixed format - string, float)


    이미지

    다음과 같은 파일(asset.csv)이 있습니다.

    import numpy as np
    
    data_arr = np.genfromtxt('asset.csv',encoding='ascii' ,delimiter=',', dtype=None)
    

    해당 코드를 사용하여

    array([('G1', 1, 100, 5, 0), ('G1', 1, 21, 538, 0), ('G1', 1, 22, 6000, 0), ..., ('G2', 8, 61, 241908, 8800),('G2', 8, 70, 57341, 16800), ('G2', 9, 51, 1340, 0)], dtype=[('f0', '<U2'), ('f1', '<i4'), ('f2', '<i4'), ('f3', '<i4'), ('f4', '<i4')])

    라는 결과를 얻었습니다.

    하지만 저는 array([['G1', 1, 100, 5, 0],['G1', 1, 21, 538, 0,...,['G2', 8, 70, 57341, 16800],['G2', 9, 51, 1340, 0]])와 같은 2차원 배열의 결과를 얻고싶습니다.

    어떻게 해야할까요?