찾다

 >  Q&A  >  본문

python - NumPy 배열 작업에 대한 질문

으아아아

총 수만 개의 요소로 구성된 numpy 배열. 이제 각 요소 앞에 숫자 000001 등을 유지하고 중복된 항목을 제거하고 고유한 숫자만 남기고 싶습니다. 결과는 ['000001','000002','000003','000004']
for 문을 사용하는 것 외에 더 효율적인 방법이 있습니까?

ringa_leeringa_lee2708일 전1321

모든 응답(3)나는 대답할 것이다

  • 迷茫

    迷茫2017-06-30 09:58:09

    NumPy를 쓰자~

    파이썬3

    으아악

    다음과 같이 작성할 수도 있습니다. np.frompyfunc
    '|S6'는 문자열을 6바이트에 저장하는 것입니다

    '<U6'是以6个小端序Unicode字符문자열 저장

    으아악

    회신하다
    0
  • 学习ing

    学习ing2017-06-30 09:58:09

    두 형제의 글쓰기 방식을 바탕으로
    @agree 및 @xiaojieluoff 수락

    숫자 길이가 처음 6자리로 고정된 경우 아래 첫 번째 숫자를 쓰는 것이 가장 빠르게 작성됩니다

    으아악

    회신하다
    0
  • 某草草

    某草草2017-06-30 09:58:09

    지도 및 익명 기능 사용

    으아악

    출력:

    으아악

    다음 코드를 실행하면 6백만 개의 데이터로 지도가

    보다 약 0.6초 더 빠른 것을 확인할 수 있습니다. 으아악

    출력:

    으아악

    테스트 데이터를 6천만개로 확대하면 격차는 더욱 벌어질 것입니다

    으아악

    회신하다
    0
  • 취소회신하다